PDF 文档转换为 HTML 对于内容共享、归档和在线发布至关重要。HTML 提供了静态 PDF 无法实现的灵活格式和响应能力。本文演示了如何在线使用 C# .NET 将 PDF 转换为 HTML,这是一种强大的文档转换工具。

PDF to HTML REST API

Aspose.PDF Cloud SDK for .NET 允许开发者将 PDF 转换为干净、响应式的 HTML 页面。关键功能包括:

关键特点:

  • 保持布局:保持字体、图像、表格和结构。
  • 响应式 HTML 输出:为网络和移动浏览器优化。
  • 输出定制:选择按页面拆分 HTML 或生成单个文件。
  • 基于云:跨平台容易访问,无需本地依赖。

先决条件:

开始:

从 NuGet 安装官方 SDK:

Install-Package Aspose.PDF-Cloud

Aspose Cloud Dashboard 注册以获取您的客户端 ID 和客户端密钥。

将 PDF 转换为 HTML 的 C# 代码

以下是一个简单的示例,展示如何使用 .NET SDK 将 PDF 文档转换为 HTML:

  • 首先,创建一个 Configuration 的实例,在其中传递客户端凭据。
  • 其次,初始化一个 PdfApi 对象,同时传递 Configuration 对象。
  • 第三,创建一个 PutPdfInRequestToHtml 的对象,在这里我们定义结果 HTML 文件。
// 对于更多示例, 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);

// 输入 PDF 文件名
String inputFile = "Binder1-1.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);

// 调用 API 将 PDF 文件转换为 HTML 并将输出保存到云存储。
// 我们已将输出 HTML 格式指定为 `HTML5` 
// 将每个 PDF 页保存为单独的 HTML 文件的标志已启用
// 输出将生成 .ZIP 归档文件
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
pdf to html converter

图像:- PDF 转 HTML 转换的预览。

使用 cURL 导出 PDF 到 HTML

对于命令行爱好者,这里是如何通过 REST API 使用 cURL 将 PDF 转换为 HTML 的方法。

第 1 步。获取访问令牌:

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"

步骤 2. 将 PDF 转换为 HTML:

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-o "Converted.zip"

{ACCESSTOKEN}inputPDF 替换为您在云存储中实际可用的令牌和 PDF 文件。

尝试在线 PDF 转 HTML 转换器

想要测试这个功能而无需编写代码?试试我们的 online PDF to HTML converter,它基于相同的 API。

pdf to html

免费的 PDF 转 HTML 转换器应用。

结论

使用 .NET REST API,开发人员可以快速将静态 PDF 转换为响应式 HTML 内容。这有助于简化网站、CMS 平台和在线档案的文档发布工作流程。

有用的链接

相关的文章

我们强烈推荐访问以下博客文章以获取信息: