HTMLからPDFへ

.NET REST API を使用して HTML を PDF に変換します。

HTML コンテンツを PDF 形式に変換する機能は、さまざまなビジネスやビジネスにとって不可欠なものとなっています。開発者。アーカイブ目的で Web ページを PDF として保存する場合でも、レポートを作成する場合でも、Web コンテンツをユーザーと共有する場合でも、HTML から PDF への変換は重要な役割を果たします。この強力な機能を使用すると、Web コンテンツの構造、スタイル、対話性を維持しながら、誰でもアクセスでき、印刷可能な形式に変換できます。

この記事では、HTML から PDF への変換に Aspose.PDF Cloud SDK を使用することで得られるさまざまな利点について説明します。これがどのように文書処理能力を強化し、ワークフローを合理化し、優れたユーザー エクスペリエンスを提供できるようになるのかを学びます。

HTML から PDF への変換のための REST API

Aspose.PDF Cloud SDK for .NET は、HTML から PDF への変換のための包括的かつ強力な機能を提供し、信頼性が高く効率的なドキュメントを求める開発者にとって最高の選択肢となります。処理液。この SDK を使用すると、レイアウト、スタイル、ハイパーリンクを維持したまま、HTML コンテンツを高品質の PDF ドキュメントにシームレスに変換できます。これにより、HTML ソースから直接、視覚的に魅力的でインタラクティブな PDF ファイルを作成できるため、レポート、請求書、製品カタログなどの生成に最適です。

このアプローチの使用を開始するには、まずプロジェクトに SDK 参照を追加する必要があります。したがって、Visual Studio IDE 内の NuGet パッケージ マネージャーで「Aspose.PDF-Cloud」を検索し、「パッケージの追加」ボタンをクリックしてください。 クラウド ダッシュボード からクライアントの認証情報を取得する必要もあります。既存のアカウントをお持ちでない場合は、クイック スタート で指定された手順に従って無料アカウントを作成してください。

C# .NET を使用して Web ページを PDF に変換する

Web ページを PDF に変換する要件を達成するには、次のコード スニペットを使用してみてください。

// その他の例については、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);

// HTMLファイル名を入力
String inputHTML = "input1.html";

// API を呼び出して、クラウド ストレージ上の .zip アーカイブに存在する HTML を変換します。
//  変換する HTMl ファイルの名前とマージンの詳細も指定しました。
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();
}
HTMLからPDFへ

HTML から PDF への変換プレビュー。

上記のコード スニペットに関する詳細を以下に示します。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

まず、クライアントの資格情報を入力引数として渡しながら、PdfApi クラスのオブジェクトを作成します。

var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

API を呼び出して HTML を PDF に変換します。引数として、HTML ファイルを含む .zip アーカイブの名前、変換される HTML ファイルの名前、結果の PDF の寸法と余白の詳細を渡します。

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

最後に、結果の PDF をローカル ドライブに保存するメソッドを呼び出します。

変換を実行して、結果のファイルをクラウド ストレージに保存する必要がある場合は、API PutHtmlInStorageToPdf を呼び出してください。

cURLコマンドを使用したオンラインでのHTMLからPDFへの変換

Aspose.PDF Cloud と組み合わせて cURL コマンドを使用して HTML を PDF に変換すると、プログラムによるドキュメント変換の実行を検討している開発者に便利で多用途なアプローチが提供されます。 Aspose.PDF Cloud は、単純な HTTP リクエストを使用して HTML から PDF への変換機能をアプリケーションに統合できる RESTful API を提供します。この方法は、コマンドライン ツールを使用することを好む人、または変換機能をさまざまな環境に統合する柔軟性を必要とする人にとって特に有益です。

このアプローチの最初のステップは、JWT アクセス トークンの生成です。したがって、次のコマンドを実行してください。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT トークンが生成されたら、次のコマンドを実行して、クラウド ストレージで利用可能な 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 {accessToken}" \
-d {} -v

「sourceHTML」をクラウド ストレージで利用可能な入力 HTML ドキュメントの名前に置き換え、「resultantFile」をクラウド ストレージに保存される結果の PDF ドキュメントの名前に置き換えます。

HTML ファイルを PDF 形式に変換し、出力をローカル ドライブに保存する必要がある場合は、次のコマンドを実行してください。

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

上記の例で使用されているサンプル ファイルを inputHTML.html および htmlOutput.pdf からダウンロードすることを検討してください。

結論

結論として、HTML から PDF への変換はさまざまな業界で基本的な要件であり、Aspose.PDF Cloud SDK for .NET と cURL コマンドを活用することで、このタスクを達成するための強力で効率的なソリューションが得られます。さらに、レイアウトの保存やカスタマイズ可能なパラメーターなどの Aspose.PDF Cloud の堅牢な機能を利用して、HTML コンテンツから高品質の PDF ドキュメントを自信を持って生成できます。動的な Web ページの構築、レポートの生成、データのアーカイブ、印刷可能なドキュメントの作成のいずれの場合でも、このアプローチにより、一貫した正確な変換結果が保証されます。

役立つリンク

関連記事

次のブログにアクセスすることを強くお勧めします。