Skip to content
Guides

页面布局模式

在特定格式中,页面布局模式对转换后的文档质量起到关键作用,目前 ComPDFKit Conversion SDK 支持页面流模式以及框排模式。

  • 页面流模式:通过段落缩进、分栏、Tab 定位等对象的属性以及相对位置来调整内容的位置。它的核心优势在于灵活编辑,内容可以随着编辑自动流动,并且能够适配不同设备的屏幕尺寸。此外,流式排版还支持结构化维护,能够通过样式模板(如标题、正文)实现全局格式的一致性。典型应用场景包括需要频繁修改的文档,如报告、手册和动态表格等。
  • 框排模式:基于 PDF 的“数字纸张”模型,通过坐标系统精确定位页面上的所有元素(如文字、图片、表格)。例如,文字的位置可以被精确地定义为“距离页面顶部 5cm,左侧 3cm”。这种布局方式的核心优势在于其高精度还原能力,它能严格遵循原始布局,确保在不同平台之间的显示一致性。此外,固定布局还能够支持复杂元素的准确定位,包括嵌套表格和矢量图形等复杂结构。典型应用场景包括合同、设计稿和学术论文等需要高保真还原的文档。

在 ComPDFKit Conversion SDK 中,页面布局模式选项常用于以下格式转换中:

  • PDF 转 Word
  • PDF 转 HTML

示例

此示例演示如何使用 ComPDFKit Conversion SDK 将 PDF 文档转换为 Word 文档,且在转档后的文件中分别选择页面流模式以及框排模式。

c++
string inputFilePath = "***";
string password = "***";
string outputFileName = "***";

WordOptions wordOptions = new WordOptions();
wordOptions.LayoutMode = PageLayoutMode.e_Flow;
ErrorCode error = CPDFConversion.StartPDFToWord(inputFilePath, password, outputFileName, wordOptions);

wordOptions.LayoutMode = PageLayoutMode.e_Box;
error = CPDFConversion.StartPDFToWord(inputFilePath, password, outputFileName, wordOptions);