本页内容
压缩&优化PDF文件
通过设置PDFDocumentCompressLevel
参数来控制图像的压缩精度,并且能实时观测到压缩到进度。
以下是配置 压缩&优化PDF文件的示例代码:
java
CPDFDocument document = new CPDFDocument(context);
document.open("xxx.pdf");
// 压缩&优化PDF文件
try {
boolean saveResult = document.saveAsCompressOptimize("savePath", CPDFDocument.PDFDocumentCompressLevel.MEDIUM, new CPDFDocument.CompressListener() {
@Override
public void onUpdate(int pageIndex) {
// 监测当前压缩进度的页面索引值
}
});
} catch (CPDFDocumentException e) {
}
kotlin
CPDFDocument document = CPDFDocument(context)
document.open("xxx.pdf")
// 压缩&优化PDF文件
try {
val saveResult = document.saveAsCompressOptimize(
"savePath",
CPDFDocument.PDFDocumentCompressLevel.HIGH){pageIndex ->
// 监测当前压缩进度的页面索引值
}
} catch (CPDFDocumentException e) {
}