彩票走势图

C++版PDF处理控件Aspose.PDF功能演示:在C ++中以编程方式将PDF转换为HTML

翻译|使用教程|编辑:李显亮|2021-05-10 09:51:12.407|阅读 180 次

概述:如果想在网站上显示PDF内容,那么将其转换为HTML可能会有所帮助。因此,本文将介绍如何使用C ++将PDF文档转换为HTML格式。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

PDF 是一种标准文档格式,广泛用于个人和不同组织之间的文档交换。即使它很流行,它也不一定总是显示内容的理想选择。例如,在网页上, HTML 是获得更令人满意的用户体验的更好选择。如果想在网站上显示PDF内容,那么将其转换为HTML可能会有所帮助。因此,本文将介绍如何使用C ++将PDF文档转换为HTML格式。

  • 使用C ++将PDF文档转换为HTML格式
  • 使用C ++使用其他选项将PDF文档转换为HTML格式

Aspose.PDF for C++是一个C ++库,您可以使用它创建,阅读和更新PDF文档。此外,API支持将PDF文件转换为HTML格式。点击下方按钮可下载试用。

点击下载最新版Aspose.PDF for C++

C++版PDF处理控件Aspose.PDF功能演示:在C ++中以编程方式将PDF转换为HTML

使用C ++将PDF文档转换为HTML格式

使用Aspose.PDF for C ++ API,轻松地将PDF文档转换为HTML格式。您只需两行代码即可执行转换。要将PDF文档转换为HTML格式,请按照以下步骤操作。

  • 使用Document类加载PDF文档。
  • 使用Document-> Save(System :: String outputFileName,SaveFormat format)方法保存HTML输出。

以下示例代码显示了如何使用C ++将PDF文档转换为HTML格式。

// Open the source PDF document
auto pdfDocument = MakeObject(u"SourceDirectory\\Sample 1.pdf");

// Save the HTML file
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);

PDF源文件

C++版PDF处理控件Aspose.PDF功能演示:在C ++中以编程方式将PDF转换为HTML

输出的HTML文件

C++版PDF处理控件Aspose.PDF功能演示:在C ++中以编程方式将PDF转换为HTML

使用C ++使用其他选项将PDF文档转换为HTML格式

Aspose.PDF for C ++ API使您能够自定义转换过程生成的HTML。为此,API提供了HtmlSaveOptions类。以下是HtmlSaveOptions类提供的一些选项。

  • FontSavingMode:用于设置转换期间使用的字体保存模式。该FontSavingModes枚举用于设置它的值。
  • RasterImagesSavingMode:用于设置在转换过程中应如何处理光栅图像。该RasterImagesSavingModes枚举用于设置它的值。
  • LettersPositioningMethod:设置单词中字母的位置。该LettersPositioningMethods枚举用于设置它的值。
  • SpecialFolderForAllImages:用于设置保存图像的路径。
  • SplitIntoPages:它设置是将PDF的每个页面转换为单独的HTML页面,还是将整个文档转换为单个HTML文件。
  • SplitCssIntoPages:当SplitIntoPages设置为true时, SplitCssIntoPages设置CSS是应保存为单个文件还是每个HTML页面的单独文件。

以下是使用其他选项将PDF文档转换为HTML格式的步骤。

  • 使用Document类加载PDF文档。
  • 创建HtmlSaveOptions类的实例。
  • 设置所需的选项。
  • 使用Document-> Save(System :: String outputFileName,System :: SharedPtr选项)方法保存HTML输出。

以下是C ++示例代码,演示了如何使用HtmlSaveOptions类来自定义HTML输出。

// Open the source PDF document
auto pdfDocument = MakeObject(u"SourceDirectory\\Sample 1.pdf");

// Create an instance of the HtmlSaveOptions class
SharedPtroptions = MakeObject();

// Set the desired options
options->PartsEmbeddingMode = HtmlSaveOptions::PartsEmbeddingModes::EmbedAllIntoHtml;
options->LettersPositioningMethod = HtmlSaveOptions::LettersPositioningMethods::UseEmUnitsAndCompensationOfRoundingErrorsInCss;
options->RasterImagesSavingMode = HtmlSaveOptions::RasterImagesSavingModes::AsEmbeddedPartsOfPngPageBackground;
options->FontSavingMode = HtmlSaveOptions::FontSavingModes::SaveInAllFormats;

// Save the HTML file
pdfDocument->Save(u"OutputDirectory\\output.html", options);

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗?您可以点击阅读【Aspose最新资源在线文库】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP