html to pdf online

C# .NET を使用したオンライン HTML から PDF へのコンバータ。

HTML コンテンツを PDF に変換することは、共有、印刷、アーカイブ、またはフォーマットの保持にとって重要です。GroupDocs.Conversion Cloud SDK for .NET を使用すれば、ブラウザのプラグインや外部ツールに依存することなく、高忠実度の HTML から PDF への変換を行うことができます。

この記事では、次のことを学びます:

HTML to PDF 変換 API

GroupDocs.Conversion Cloud SDK for .NET は、高品質でスケーラブルなREST APIであり、オンラインでHTMLからPDFへの変換を行う機能を提供します。これにより、デザイン、レイアウト、および埋め込まれたメディアを含むコンテンツのフォーマットが、生成されるPDFに維持されることが保証されます。

前提条件

SDKをNuGetを使用してインストールします:

npmを使用してインストールします:

PM> NuGet\Install-Package GroupDocs.Conversion-Cloud

ステップバイステップ: C# で HTML を PDF に変換する

以下の手順に従って、C# .NETを使用して無料のオンラインHTMLからPDFへの変換を実行してください:

📌 ステップ 1: API 設定を初期化する:

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

📌 ステップ 2: HTML ファイルをクラウド ストレージにアップロード:

using (var fileStream = File.OpenRead("input.html"))
{
    var uploadRequest = new UploadFileRequest("input.html", fileStream);
    fileApi.UploadFile(uploadRequest);
}

📌 ステップ 3: 変換設定を定義して変換する:

var settings = new ConvertSettings
{
    FilePath = "input.html",
    Format = "pdf",
    OutputPath = "converted/output.pdf"
};

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("✅ HTML file successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// API クレデンシャルを取得してください。 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Configuration クラスのインスタンスを作成し、Client ID と Client Secret で初期化します。 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl の値を定義して、HTML から PDF コンバータ API のベース URL を設定します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi クラスのインスタンスを Configuration クラスのオブジェクトで初期化します。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// ローカルドライブから HTML ファイルをロードする             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // FileApiのインスタンスを作成する
    var fileUpload = new FileApi(configurations);
    // クラウドストレージに入力HTMLファイルをアップロードします。
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // ConvertSettingsを作成し、入力HTMLと生成されるPDFの名前を定義します。
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // ConvertDocument メソッドを呼び出して、HTML を PDF にプログラムで変換します。
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print succeess message
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
無料の HTML から PDF へのコンバーター

画像:- HTMLからPDFへの変換のプレビュー。

上記の例から生成されたサンプルPDFファイルを resultant.pdf からダウンロードしてください。

オプション: cURL を使用して HTML を PDF に変換

コマンドラインツールや自動化パイプラインを使用することを好む場合、GroupDocs.Conversion Cloud も利用できます。 cURLを使用してアクセスできます。

  • この方法は、自動化パイプラインとスクリプトベースの変換に最適です。

ステップ 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}\"}"

Replace:

  • sourceFile, resultantFile, and accessToken with actual values.
  • ローカルドライブに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 を使用して、ウェブコンテンツを即座に変換しましょう。

オンラインの無料PDFからPPTへの変換ツール

結論

GroupDocs.Conversion Cloud SDK for .NETの助けを借りて、C#アプリケーション内でHTMLをPDFにシームレスに変換することができます。文書のエクスポート、レポートの生成、スタイル付きウェブコンテンツのアーカイブのためであれ、 このAPIは完全な柔軟性と制御を提供します。

役立つリソース

関連記事

以下の記事を探ることをお勧めします: