本页内容
压缩和优化PDF文件
通过设置CPDFDocumentOptimizeOption
参数来控制图像的压缩精度,并且能实时观测到压缩进度。
以下是配置 压缩&优化PDF文件的示例代码:
swift
// 压缩&优化PDF文件
document?.writeOptimize(to: url, withOptions: [CPDFDocumentOptimizeOption.imageQualityOption : 60], progressHandler: { pageIndex, pageCount in
// 监测当前压缩进度的页面索引值和文档总页面数
}, cancelHandler: {
// 是否取消当前压缩
return NO
}, completionHandler: { isSuccess in
// 压缩成功
}
})
objective-c
// 压缩&优化PDF文件
[document writeOptimizeToURL:[NSURL fileURLWithPath:targetPath]
withOptions:@{CPDFDocumentImageQualityOption:compressType}
progressHandler:^(float cPageIndex, float totalPageIndex) {
// 监测当前压缩进度的页面索引值和文档总页面数
}
cancelHandler:^BOOL{
// 是否取消当前压缩
return NO;
}
completionHandler:^(BOOL finished) {
// 压缩成功
}];