Skip to content

压缩和优化PDF文件

通过设置CompressFile_Init接口的imageQuality参数来控制图像的压缩精度,以及通过getPageIndexDelegate参数能实时观测到压缩进度。

以下是配置 压缩&优化PDF文件的示例代码:

c#
CPDFDocument document = CPDFDocument.InitWithFilePath("filePath");
//图像质量
float imageQuality = 40;

//获取压缩进度的回调
CPDFDocument.GetPageIndexDelegate getPageIndex = GetPageIndex;

//进行文档压缩
IntPtr compressPtr = document.CompressFile_Init(imageQuality, getPageIndex);
bool result = document.CompressFile_Start(compressPtr, "saveFilePath");

//如果需要取消压缩,可以调用以下方法
document.CompressFile_Cancel(compressPtr);