Skip to content

文档转换指南

ComPDFKit Conversion SDK 允许开发人员使用非常简单的 API 将 PDF 转换为最常用的格式,并且提供丰富的自定义转档选项,例如是否包含 PDF 文档中的图片与注释,是否开启 OCR 或者版面分析等等。

获取转换进度

ComPDFKit Conversion SDK 通过回调函数的方式获取转换进度,以下示例演示了如何获取执行 PDF 转 Word 任务时的转换进度:

objective-c
// 获取PDF文件的路径。
NSString *pdfPath = @"...";
// 获取Word文件的路径。
NSString *outputPath = @"...";
CPDFConvertWordOptions *options = [[CPDFConvertWordOptions alloc] init];
// 转换时是否包含图像,只有当 IsAllowOCR 为 false 时才会生效。
[options setIsContainImages:NO];
// 设置是否包含背景图片,只有当 IsAllowOCR 为 true 时才会生效。
[options setIsContainOCRBgImage:NO];
// 转档时是否包含注释。
[options setIsContainAnnotations:NO];
// PDF 转 Word 的参数对象(CPDFConvertOptions的派生类)布局选项:CPDFConvertRetainPageLayout(该布局选项可根据布局将文本拆分为多个文本框,以保持与原始文件相同的布局)。
[options setLayoutOptions:CPDFConvertRetainPageLayout];
CPDFConverterWord *converter = [[CPDFConverterWord alloc] initWithURL:[NSURL fileURLWithPath:pdfPath] password:nil];
[converter convertToFilePath:outputPath pageIndexs:nil options:options];