HTML ファイルやウェブページを PDF に変換することは、ドキュメント、アーカイブ、印刷、またはコンテンツ共有の一般的な要件です。PDFは、プラットフォーム間で一貫したレイアウトとフォーマットを提供します。この記事では、Aspose.PDF Cloud SDK for .NET を使用して C# で HTML を PDF に変換する方法を学びます。これは、ドキュメント自動化のための強力でスケーラブルな REST API ソリューションです。
Web to PDF 変換 API
Aspose.PDF Cloud SDK for .NET は、HTMLファイルやオンラインウェブページを高品質でページ付きのPDFドキュメントに変換するのを容易にします。CSS、JavaScript、画像などのリンクされたリソースを含むHTMLコンテンツの読み込みをサポートしています。
APIの主な機能:
- HTMLファイルとURLをPDF形式に変換します。
- 外部リソース(CSS、JS、画像)へのサポート
- REST API ベースでプラットフォームに依存しない
- カスタムページ設定、余白、およびレンダリングオプション
.NET REST APIをインストールする:
NuGetを使用してSDKを.NETアプリケーションにインストールします:
Install-Package Aspose.PDF-Cloud
Aspose Cloud Dashboard にサインアップして、クライアントIDとクライアントシークレットを取得してください。
C# で HTML を PDF に変換する
以下の手順では、C#を使用してHTMLファイルをPDFに変換する方法を示します:
- まず、クライアントの認証情報を渡す
Configuration
のインスタンスを作成します。- 次に、Configurationオブジェクトを渡しながら
PdfApi
のオブジェクトを初期化します。- 第三に、結果のPDFプロパティを定義する
GetHtmlInStorageToPdf
のオブジェクトを作成します。- 最後に、HTML を PDF に変換するために、カスタマー メソッド
saveToDisk
を呼び出します。
// For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// PdfApiのインスタンスを作成する
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Input HTML ファイル名
String inputHTML = "input1.html";
// クラウドストレージ上の .zip アーカイブにある HTML を変換するために API を呼び出します。
// We have also specified the name of HTMl file to converted and also the margin details
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML,
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
// ローカルドライブに出力を保存するメソッドを呼び出します。
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");
// ローカルドライブにストリームコンテンツをファイルとして保存する方法
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Image:- JPG to PDF 変換プレビュー。
Web ページを PDF に変換する cURL を使用して
REST APIを直接使用したいですか?cURLを使用してHTMLファイルをPDFに変換する方法は次のとおりです。
- アクセス トークンを取得:
curl -v "https://api.aspose.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" \
-H "Accept: application/json"
- HTMLからPDFを作成:
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-d {} -v
{ACCESSTOKEN}
と sourceHTML
を実際のトークンとクラウドストレージ内の HTML パスに置き換えてください。
オンラインで HTML を PDF に変換してみてください
コードなしでHTMLからPDFへの変換をテストしたい場合は、無料の HTML to PDF Online Converter を使用して、ブラウザで即座に試してみてください。

無料の HTML から PDF への変換アプリ。
結論
Aspose.PDF Cloud SDK for .NET を使用すると、最小限の労力で HTML および Web コンテンツを PDF に確実に変換できます。Web レポートを作成する場合や、CMS コンテンツをエクスポートする場合、または印刷可能なアーカイブを生成する場合でも、SDK は .NET アプリケーションでシームレスな自動化を可能にします。
役立つリンク
関連記事
以下のブログ記事を訪れて情報を得ることを強くお勧めします: