Skip to content
DemoFAQ

PDF 生成模板编辑器

开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。

查看 GitHub

页面布局模式 ​

页面布局模式会影响转换后文档的可编辑性和版面还原效果。ComPDF Conversion SDK 支持两种页面布局模式:流式布局和框式布局。

  • 流式布局:根据段落、分栏、制表位和相对位置组织内容。转换后的文档更适合继续编辑,内容可以随编辑自动流动,并适配不同屏幕尺寸。该模式适用于报告、手册、动态表格等后续还需要修改的文档。
  • 框式布局:根据 PDF 页面坐标精确定位文本、图片和表格等元素。转换后的文档更接近原始 PDF 的视觉布局,适合合同、设计稿、论文等需要高保真还原的文档。

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

  • PDF 转 Word
  • PDF 转 HTML

示例 ​

以下示例演示如何在 PDF 转 Word 时分别设置流式布局和框式布局:

c
CConvertOption option = CPDF_DefaultConvertOption();

// 设置为流式布局。
option.page_layout_mode = e_PageLayoutModeFlow;
CPDF_StartPDFToWord(CPDF_TEXT("input.pdf"), CPDF_TEXT("password"), CPDF_TEXT("path/output.docx"), option, NULL);

// 设置为框式布局。
option.page_layout_mode = e_PageLayoutModeBox;
CPDF_StartPDFToWord(CPDF_TEXT("input.pdf"), CPDF_TEXT("password"), CPDF_TEXT("path/output.docx"), option, NULL);