PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
ComPDF 支持单页,双页,书本模式排列文档,支持翻动和连续滚动两种方式阅读文档,此外还可以设置裁切模式。
以设置单页连续模式为例,以下是切换显示模式的关键代码:
var pdfview = CPDFView()
pdfview.displayTwoUp = false
pdfview.displaysAsBook = false
pdfview.layoutDocumentView()CPDFView pdfview;
pdfview.displayTwoUp = NO;
pdfview.displaysAsBook = NO;
[pdfview layoutDocumentView];下表展示了显示模式类型,描述和对应的参数名。
| 类型 | 描述 | 参数名 |
|---|---|---|
| 页面连续 | 设置是否需要在相邻页面间添加间距。 | pdfview.isContinueMode |
| 双页 | 设置是否一次并排显示两页文档。 | pdfview.displayTwoUp |
| 书本 | 设置是否需要在双页模式下,使封面独自占用一行。 | pdfview.displaysAsBook |
| 滚动方向 | 设置使用垂直滚动或水平滚动。 | pdfView.displayDirection |
裁切模式是指在 PDF 文档中对页面进行裁剪以更改其可见区域或尺寸的一种特性。裁切模式允许用户定义页面的显示范围,使其在视觉上更加符合特定需求。
以下是设置裁切模式的关键代码:
var pdfview = CPDFView()
pdfview.displayCrop = true
pdfview.layoutDocumentView()CPDFView pdfview;
pdfview.displayCrop = YES;
[pdfview layoutDocumentView];