页面布局模式
在某些格式中,页面布局模式对转换后文档的质量起着关键作用。ComPDF Conversion SDK 支持两种布局模式:流式布局和固定布局。
- 流式布局(Flow Layout): 此布局使用段落缩进、分栏和制表位来调整内容。其主要优势在于灵活性;内容可以在文档编辑时自动流动,并适应不同设备上的各种屏幕尺寸。此布局还支持结构化维护,可以通过样式模板(如标题、正文)实现一致的全局格式。常见用例包括经常修改的文档,如报告、手册和动态表格。
- 固定布局(Box Layout): 基于 PDF 的"数字纸张"模型,此布局使用坐标系统精确定位页面上的每个元素(文本、图像、表格)(例如,文本位于距顶部 5 厘米、距左侧 3 厘米处)。主要优势在于高精度渲染,确保跨不同平台的一致性。此布局特别适用于需要精确复制的文档,如合同、设计稿和学术论文。
在 ComPDF Conversion SDK 中,页面布局模式通常用于以下格式转换:
- PDF 转 Word
- PDF 转 HTML
示例
此示例演示了如何使用流式布局和固定布局将 PDF 文档转换为 Word:
objective-c
WordOptions *options = [[WordOptions alloc] init];
options.pageLayoutMode = PageLayoutModeFlow;
[CPDFConversion startPDFToWord:@"input.pdf" password:@"password" outputPath:@"path/output-flow.docx" options:options];
options.pageLayoutMode = PageLayoutModeBox;
[CPDFConversion startPDFToWord:@"input.pdf" password:@"password" outputPath:@"path/output-box.docx" options:options];