
HTML から PDF への変換を Node.js SDK を使用して行います。
HTML ファイルやウェブページを PDF に変換することは、印刷可能なドキュメントを生成し、レイアウトを保持し、ポータブルな形式でコンテンツをアーカイブするために不可欠です。GroupDocs.Conversion Cloud SDK for Node.js を使用すると、サードパーティツールやブラウザの依存関係なしに、REST API を介してこのプロセスを自動化できます。
この記事では、次のことを学びます:
🌐 Node.js 用の HTML から PDF への変換 API
GroupDocs.Conversion Cloud SDK for Node.js は、デザイン、レイアウト、および埋め込まれたメディアを維持しながら、高品質でスケーラブルな HTML から PDF 形式への変換を可能にします。
📦 SDKをインストールする
npm を使用してインストール:
npm install groupdocs-conversion-cloud --save
あなたの個別のクライアントIDとクライアントシークレットが GroupDocs Cloud Dashboard にあることを確認してください。詳細については、この tutorial を訪れることを検討してください。
🚀 Node.js を使用して HTML を PDF に変換する
以下は、Node.jsを使用してPDFドキュメントをHTMLに変換するためのステップバイステップガイドです:
📌 ステップ 1: SDK をインポートし、API を設定します:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 ステップ 2: 入力 HTML ファイルをクラウド ストレージにアップロードしてください:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 ステップ 3: HTML を PDF に変換するオプションを設定します:
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// API認証情報を取得してください。
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configurationクラスのインスタンスを作成し、クライアントIDとクライアントシークレットで初期化します。
Configuration configuration = new Configuration(clientId, clientSecret);
// APIベースのURLを定義して、オンラインでPDFをHTMLに変換します。
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// ConvertApiのConfigurationオブジェクトでインスタンスを初期化します。
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// ConvertDocument メソッドを使用して HTML を PDF 形式に変換します。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// チェックレスポンスし、成功メッセージを印刷します。
if (response != null && response.equals("OK")) {
System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

画像:- HTMLからPDFへの変換のプレビュー。
上記の例から生成されたサンプルPDFファイルを resultant.pdf からダウンロードしてください。
💻 cURLを使ってHTMLをPDFに変換
CLIを好みますか? cURLを使用してHTMLをPDFに変換することもできます。 GroupDocs.Conversion Cloud APIエンドポイントを使用してください。
- ✅ この方法は自動化パイプラインやスクリプトベースの変換に最適です。
ステップ 1: JWT アクセストークンを取得する
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
ステップ 2: HTML を PDF に変換する
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
sourceFile、resultantFile、accessTokenを実際の値に置き換えてください。
- 今、PDFをローカルドライブに保存するために、以下のcURLコマンドを使用することを検討できます:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 無料のオンラインHTMLからPDFへのコンバータを試す
迅速なノーコードソリューションが必要ですか? HTML to PDF Converter を使用して、ウェブコンテンツを瞬時に変換しましょう。

✅ 結論
GroupDocs.Conversion Cloud SDK for Node.js を使用すると、HTML を PDF に迅速かつ信頼性高く変換できます。これは、ドキュメント自動化機能を構築している開発者や、スタイル付きの HTML コンテンツを PDF としてエクスポートするために最適です。
このAPIは、Node.jsバックエンドに組み込む場合でも、cURLを介して使用する場合でも、柔軟性と制御を提供します。
🔗 有用なリソース
📚 推奨記事
次の記事を探索することをお勧めします: