ForHosting KIT · PDF・文書ツール

HTMLファイルをPDFに変換

KITはHTMLで作成した文書をそのままPDFに変換するツールです。社内システムが自動出力するHTML帳票やレポートを、レイアウトを保ったままPDF化したい担当者向けに使えます。実行はこのページからでもAPIからでも行えます。

● 安定提供中ページあたり$0.040
ご利用方法 ウェブAPIメールアプリ 近日Telegram 近日

アカウントでログインし、当社のサーバー上で実行します。無料ツールはブラウザ内で動作しますが、これは上記の料金がKIT残高から差し引かれます。

何をPDFにできるか

HTMLファイルまたはHTMLの文字列を送ると、そのままPDFに変換されます。社内システムが自動生成する帳票やレポート、メールテンプレートなど、印刷を前提にしていないHTMLでも変換対象になります。ブラウザの「印刷してPDF保存」と違い、余白やページ区切りをあらかじめ指定できるため、レイアウトが崩れにくくなります。

レイアウトが崩れやすい理由

画面表示用のHTMLをそのまま印刷すると、横幅がページ幅を超えたり、表が途中で切れたりします。日本語フォントは文字幅が広く、この崩れが特に目立ちます。KITはページサイズと余白を指定してレンダリングするため、変換前に崩れを想定して調整できます。

料金は1リクエスト$0.040+1ページ$0.001

基本料金は1リクエストあたり$0.040、これに1ページごと$0.001が加わります。10ページのHTMLなら合計$0.05です。ページ数はレンダリング後に確定するため、正確な金額を事前に知りたい場合は先に短いテスト用HTMLで試すこともできます。

実行はこのページからAPIからも

このページにHTMLを貼り付けるかアップロードして、その場で変換できます。同じ機能はAPIからも呼び出せるため、社内システムの帳票出力処理に組み込むことも可能です。ファイルサイズは25MBまで、200ページまで対応します。

社内システムのHTML帳票をPDF化

田中大輔さんは経理システムが自動生成するHTML形式の請求書テンプレートを、取引先に送る前にPDFへ変換している。

メールテンプレートを保存用PDFに

有限会社ささき印刷は顧客向けの見積もり案内をHTMLメールとして作成し、社内保管用にPDF化して電子帳簿保存法の要件に対応している。

レポート出力の自動化

合同会社みどりデザインは週次の稼働レポートをHTMLで自動生成し、APIでPDFに変換してクライアントにメール送付している。

変換したPDFはどのくらいの期間残りますか?

生成されたPDFは24時間以内に自動的に削除されます。保存が必要な場合は、その前にダウンロードしてください。

CSSでスタイルを指定したHTMLも変換できますか?

できます。インラインCSSと外部CSSの両方に対応しており、フォントや余白の指定もそのまま反映されます。

日本語フォントは正しく表示されますか?

HTML内で日本語フォントを指定していれば問題なく表示されます。指定がない場合は既定のフォントで描画されます。

ファイルサイズやページ数に制限はありますか?

1回の変換で25MBまで、200ページまで対応しています。

会員登録は必要ですか?

不要です。アカウント登録なしで、PayPalでの支払いのみでご利用いただけます。

料金はどのように決まりますか?

1リクエスト$0.040に、変換後のページ数×$0.001を加えた金額です。

日本語でのサポートはありますか?

現在サポートは英語とスペイン語のみです。担当者が直接返信しますが、日本語には対応しておりません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/pdf/from-html

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/pdf/from-html \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d &#39;{"html":"<h1>Factura 001</h1><p>Total: 100 EUR</p>"}'
{
  "html": "<h1>Factura 001</h1><p>Total: 100 EUR</p>"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.from_html",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.040
ページあたり$0.001

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb25
max_pages200
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。
413input_too_large入力データが上限を超えています。サイズを小さくして再度お試しください。
422task_failedタスクの処理に失敗しました。このタスクは課金されません。

KITの完全なドキュメントを見る →