页面布局模式
在某些输出格式中,页面布局模式会直接影响转换结果的质量。ComPDF Conversion SDK 支持两种布局模式:流式布局和框式布局。
- 流式布局: 通过段落缩进、分栏和 Tab 定位等方式调整内容位置。它的主要优势是灵活,文档编辑后内容可以自动流动,并能适配不同设备的屏幕尺寸。同时,这种布局方式也便于通过标题、正文等样式模板维护统一的全局格式,适合报告、手册、动态表格等经常需要修改的文档。
- 框式布局: 基于 PDF 的“数字纸张”模型,通过坐标系统精确定位页面上的每个元素(文本、图片、表格等)。例如,可以将文字精确放置在“距离页面顶部 5 cm、距离左侧 3 cm”的位置。它的主要优势是还原精度高,能确保不同平台上的显示一致性,适合合同、设计稿、学术论文等需要高保真还原的文档。
在 ComPDF Conversion SDK 中,页面布局模式常用于以下格式转换:
- PDF 转 Word
- PDF 转 HTML
示例
以下示例演示如何使用流式布局和框式布局将 PDF 转换为 Word:
c++
ConvertOptions opt;
// 设置为流式布局。
opt.page_layout_mode = PageLayoutMode::e_Flow;
CPDFConversion::StartPDFToWord("input.pdf", "password", "path/output.docx", opt);
// 设置为框式布局。
opt.page_layout_mode = PageLayoutMode::e_Box;
CPDFConversion::StartPDFToWord("input.pdf", "password", "path/output.docx", opt);