PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
ComPDF 支持修改文本与图像属性。
ComPDF 支持修改文本属性,如字体大小、名称、颜色、对齐方式、斜体、粗体、透明度等。
以下是如何将文本设置为12pt、红色和粗体的示例代码:
pdfView.setEditingSelectionFontSize(12.0)
pdfView.setEditingSelectionFontColor(.red)
pdfView.setCurrentSelectionIsBold(true)[pdfView setEditingSelectionFontSize:12.0];
[pdfView setEditingSelectionFontColor:[CPDFKitPlatformColor redColor]];
[pdfView setCurrentSelectionIsBold:YES];以下是创建和删除文本的下划线、删除线的示例代码:
// 创建文本的下划线和删除线
pdfView?.setCurrentSelectionShowUnderline(true, with: editingArea as? CPDFEditTextArea)
pdfView?.setCurrentSelectionShowStrikeout(true, with: editingArea as? CPDFEditTextArea)
// 删除文本的下划线和删除线
pdfView?.setCurrentSelectionShowUnderline(false, with: editingArea as? CPDFEditTextArea)
pdfView?.setCurrentSelectionShowStrikeout(false, with: editingArea as? CPDFEditTextArea)// 创建文本的下划线和删除线
[pdfView setCurrentSelectionShowUnderline:YES withTextArea:(CPDFEditTextArea *)editingArea];
[pdfView setCurrentSelectionShowStrikeout:YES withTextArea:(CPDFEditTextArea *)editingArea];
// 删除文本的下划线和删除线
[pdfView setCurrentSelectionShowUnderline:NO withTextArea:(CPDFEditTextArea *)editingArea];
[pdfView setCurrentSelectionShowStrikeout:NO withTextArea:(CPDFEditTextArea *)editingArea];ComPDF 支持修改图像属性,如旋转、裁剪、镜像和设置透明度。
以下是如何如何旋转图像并将其设置为半透明的示例代码:
pdfView.rotateEdit(pdfView.editingArea() as! CPDFEditImageArea, rotateAngle: 90)
/**
* 设置图像透明度。
*/
pdfView.setImageTransparencyEdit(pdfView.editingArea() as! CPDFEditImageArea, transparency: 0.5)[pdfView rotateEditArea:pdfView.editingArea rotateAngle:90];
/**
* 设置图像透明度。
*/
[pdfView setImageTransparencyEditArea:pdfView.editingArea transparency:0.5];