PDF22 ドキュメントを HTML23 形式に変換することは、特にコンテンツをオンラインで表示し、アクセシビリティを向上させ、Web アプリケーションでのコンテンツ再利用を容易にする必要がある場合に非常に重要です。この記事では、GroupDocs.Conversion Cloud SDK for .NET を使用して PDF を HTML に変換し、ドキュメントのレイアウト、画像、および書式を保持する方法を学びます。
この記事では、以下のトピックについて説明します:
PDF を HTML に変換する API
GroupDocs.Conversion Cloud SDK for .NET は、高精度でPDF文書をHTMLに変換するための強力なAPIを提供します。出力HTMLをカスタマイズし、ページ範囲を定義し、画像の品質を制御することができ、.NETアプリケーションで文書からWebへのワークフローを統合するのに最適です。
インストール
NuGet パッケージ マネージャを介して SDK をインストールします:
Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
または .NET CLI を使用して:
dotnet add package GroupDocs.Conversion-Cloud --version 24.2.0
今、APIリクエストを認証するために、Aspose Cloud Dashboard からあなたの個別のクライアントIDとクライアントシークレットを取得する必要があります。
C# (.NET) で PDF を HTML に変換する
ここにPDFをHTMLに変換するためのステップバイステップのC#の例があります:
- API 認証情報を設定します:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- Cloud StorageにPDFファイルをアップロードします:
using (var fileStream = File.OpenRead("sample.pdf"))
{
var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
fileApi.UploadFile(uploadRequest);
}
- 変換設定を設定します:
var settings = new ConvertSettings
{
FilePath = "sample.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
- PDFをHTMLに変換します:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// PDFをHTMLに変換する
class PDFConversion
{
static void Main(string[] args)
{
try
{
// API 認証情報を取得する
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Configuration クラスのインスタンスを Client Secret および Client ID でインスタンス化します。
var configuration = new Configuration(clientId, clientSecret);
// APIの基本URLを設定するためにApiBaseUrlの値を定義します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi クラスのオブジェクトを Configuration クラスのオブジェクトで初期化します。
var apiInstance = new ConvertApi(configuration);
// ConvertSettings クラスのインスタンスを作成します。
var settings = new ConvertSettings
{
FilePath = "sample.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
// APIを呼び出してPDFをWebページに変換します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted the PDF file to HTML format in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}

画像:- PDF から HTML への変換のプレビュー。
- 上記の例で使用されているサンプルPDFは、 input.pdf からダウンロードできます。
PDFをWebページに変換するにはcURLを使用します。
You can also use the GroupDocs.Conversion Cloud REST API with cURL for quick command-line conversion.
- あなたの資格情報で JWT アクセストークンを生成してください。
- Run the following cURL command:
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\": \"{resultantFile}\"}"
- 以下のコマンドを実行して、HTMLをローカルドライブに保存します:
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 "{resultantFile}"
- Replace:
sourceFile
,resultantFile
, andaccessToken
with actual values.
無料の PDF から HTML への変換ツールをお試しください。
私たちの無料 PDF to HTML Converter アプリを試して、アプリケーションに統合する前に変換品質を確認してください。

役立つリンク
結論
GroupDocs.Conversion Cloud SDK for .NETを使用すると、PDFからHTMLへの変換を.NETプロジェクトに簡単に統合でき、高品質でウェブ互換の出力を実現しながらフォーマットを保つことができます。C#でSDKを使用する場合でも、cURLを介して直接REST APIを呼び出す場合でも、プロセスは簡単で非常にカスタマイズ可能です。
おすすめの記事
私たちは以下の記事を探索することを強くお勧めします: