メインコンテンツへスキップ

変換する HTML に PDF - ウェブページコンバーター API

PDF4me 変換する HTML に PDF 変換する HTML ファイルとウェブコンテンツをプロフェッショナルな形で PDF 高度な文書 API 統合。この強力なソリューションはプロセスを処理します。 HTML シングルを含むコンテンツ HTML ファイルまたは複数の HTML ファイル内 ZIP アーカイブを高品質に変換する PDF レイアウト、書式設定、スタイル設定をカスタマイズできるドキュメント。 API 包括的なサポート HTML ページ寸法、余白、拡大縮小、および視覚要素を正確に制御してレンダリングするため、Web コンテンツのアーカイブ、ドキュメント生成、および自動化に最適です。 PDF 作成ワークフロー。

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

認証 API リクエスト​

アクセスするには PDF4me REST APIすべてのリクエストには適切な認証情報を含める必要があります。認証により安全な通信が保証され、あなたが正規のユーザーであることが検証されます。 REST API。

主な機能​

  • HTML ファイル処理: シングルを変換 HTML ファイルまたは複数の HTML ファイル内 ZIP アーカイブ
  • ウェブコンテンツのレンダリング: ウェブページを変換し、 HTML コンテンツをプロフェッショナルに PDF 文書
  • カスタマイズ可能なレイアウト縦向きと横向きの両方に対応し、様々なページ形式をサポート
  • 正確な書式設定ページサイズはA0~A8、タブロイド判、リーガル判、ステートメント判、エグゼクティブ判など複数種類ご用意しています。
  • 高度なスタイリング余白、拡大縮小、背景印刷、ヘッダー/フッター表示の制御
  • ZIP アーカイブサポート: 複数の処理 HTML インデックスファイル指定付き圧縮アーカイブからのファイル

REST API 終点​

の PDF4me REST API 標準を使用する HTTP リソースとやり取りするための方法。すべて HTML に PDF 変換操作は単一のエンドポイントを通じて実行されます。

  • 方法: POST
  • 終点: /api/v2/ConvertHtmlToPdf

対応フォーマット​

の API さまざまな包括的なサポートを提供します HTML コンテンツの種類とページ形式:

HTML コンテンツの種類​

  • シングル HTML ファイル: 完全なコンテンツを含む個々の .html ファイルを処理する
  • ZIP アーカイブ: 複数の HTML 圧縮されたファイル内のファイル ZIP アーカイブ
  • ウェブページライブウェブコンテンツを変換して HTML-ベースのドキュメント
  • HTML 資産付き: サポート HTML 埋め込みファイル CSS、 JavaScript、画像

ページフォーマット​

  • 標準サイズA0、A1、A2、A3、A4、A5、A6、A7、A8
  • ビジネスフォーマットタブロイド、法律、声明、エグゼクティブ
  • カスタム寸法特定の要件に合わせてページサイズを柔軟に調整可能
  • 方向制御縦向きと横向きのレイアウトオプション

レイアウトオプション​

  • ファッションポートレート標準文書の縦方向ページ表示
  • 横向きモード: 幅の広いコンテンツ向けの横向きページ表示
  • マージンコントロール: 正確な上、下、左、右の余白設定
  • スケーリングオプション最適なフィット感を得るために、コンテンツのスケーリングを0から0.8まで調整します。

REST API パラメータ​

Convertのパラメータ一覧 HTML に PDF REST APIパラメータは、理解と実装を容易にするためにカテゴリ別に整理されています。

重要: アスタリスク (*) が付いているパラメータは必須であり、提供する必要があります。 API 正しく機能するため。

パラメータ必須その機能例
jobIdExtOptionalYour own reference for this call. It is stored with the API call log so you can correlate calls with your jobs. Type: string.
integrationsOptionalIntegration identifiers, forwarded unchanged with the job's notification settings. Type: array.
isAsyncOptionalSet to `true` to process the action asynchronously and get a job to poll at `/api/v2/GetActionStatus`. Only honoured by actions that support asynchronous processing. Type: boolean.
docNameOptionalSource file name including its extension. Several actions dispatch on the extension, so it should always be set; when omitted a per-action default is used. Type: string.document.html
docContentRequiredThe source file. Accepts the base64-encoded file content, a `pdf4meblobid://<id>` reference to a previously uploaded blob, or an `https` URL to the source document. Required: an empty value fails with `File is empty`. Type: string.JVBERi...
docContentBytesOptionalAlternative raw byte payload for the source file. Type: string.
callBackUrlOptionalOptional URL notified when an asynchronous job completes. Type: string.
indexFilePathOptionalPath of the entry HTML file inside the ZIP archive. Needed when `docContent` is a ZIP; ignored for a single HTML file. Type: string.index.html
layoutOptionalPage orientation. `Landscape` (case-insensitive) gives landscape pages; any other value or none gives portrait. Type: string.Portrait
formatOptionalPaper size, e.g. `A0`-`A8`, `Legal`, `Tabloid`, `Statement`, `Executive`. Defaults to `A4`. Type: string.A4
scaleOptionalRendering scale of the page content. Values of 0 or less use the default `0.8`. Type: number.0.8
topMarginOptionalSpace between the top edge of the page and the content, as a CSS length with unit (e.g. `40px`). Defaults to `40px`. Type: string.40px
leftMarginOptionalSpace between the left edge of the page and the content, as a CSS length with unit (e.g. `40px`). Defaults to `40px`. Type: string.40px
rightMarginOptionalSpace between the right edge of the page and the content, as a CSS length with unit (e.g. `40px`). Defaults to `40px`. Type: string.40px
bottomMarginOptionalSpace between the bottom edge of the page and the content, as a CSS length with unit (e.g. `40px`). Defaults to `40px`. Type: string.40px
printBackgroundOptionalInclude background colors and images in the PDF. Defaults to `true`. Type: boolean.true
displayHeaderFooterOptionalInclude the browser header and footer in the PDF. Defaults to `false`. Type: boolean.false

出力​

の PDF4me 変換する HTML に PDF REST API 複数の形式で表示可能なレスポンスを返します。ニーズに最適な表示形式を選択してください。

JSON 回答形式

生 JSON からの応答 API:

{
"File Content": "Output file content from PDF4me action",
"File Name": "Output file name from PDF4me action"
}

リクエスト例​

ヘッダ​

Content-Type: application/json
Authorization: YOUR_API_KEY

注記: 手に入れよう API 鍵から PDF4meダッシュボード

ペイロード​

{
"docContent": "Please put HTML base64 content",
"docName": "output.pdf",
"indexFilePath": "please input file path",
"layout": "Portrait",
"format": "A4",
"scale": 0.8,
"topMargin": "40px",
"bottomMargin": "40px",
"leftMargin": "40px",
"rightMargin": "40px",
"printBackground": true,
"displayHeaderFooter": true
}

コードサンプル​

の PDF4me 変換する HTML に PDF REST API 複数のプログラミング言語のコードサンプルを提供します。開発環境に最適な言語を選択してください。

C# (CSharpサンプル

完了 C# 実装 HTML に PDF 変換:

HTML 変換機能​

ウェブコンテンツ処理​

  • HTML レンダリング: 高度な HTML 解析およびレンダリングエンジン
  • CSS サポート: 完了 CSS スタイルとレイアウトの保持
  • JavaScript 取り扱い: 動的なコンテンツとインタラクティブな要素のサポート
  • 資産統合画像、フォント、および外部リソースの処理

ドキュメントのカスタマイズ​

  • ページレイアウト: 縦向きと横向きの向きの制御
  • フォーマット選択A0からA8までの複数のページサイズとビジネスフォーマットに対応
  • マージンコントロール: 正確な上、下、左、右の余白設定
  • スケーリングオプション: 最適なページサイズと読みやすさを実現するコンテンツのスケーリング

高度なスタイリング​

  • 背景印刷背景色、パターン、画像の制御
  • ヘッダー/フッターページ番号、タイトル、および文書情報
  • コンテンツの保存: オリジナルを維持します HTML 構造とフォーマット
  • 高品質な成果物高解像度 PDF プロフェッショナルな外見を持つ世代

業界におけるユースケースとアプリケーション​

ビジネスおよび企業向けユースケース

  • 文書生成HTMLテンプレートからPDFレポートとドキュメントを作成する
  • ビジネスレポートHTMLビジネスレポートをPDFに変換する
  • 企業文書HTML形式の企業文書をPDFに変換する
  • ビジネスダッシュボードHTMLダッシュボードをレポート用にPDFに変換する

ヘルプが必要な場合​