ValidateLinearizationFile

文档检查、优化

描述

对 Fast Web View PDF 执行独立结构审计,并存储机器可读的验证报告

审核会检查线性化字典、文件长度、主提示范围、页面偏移和共享对象位表、首页对象和字节范围、首页依赖闭包、页面数量以及主交叉引用条目

语法

Delphi

Function TPDFlib.ValidateLinearizationFile(Const InputFileName, Password: WideString): Integer;

DLL

int DLValidateLinearizationFile(int InstanceID, const wchar_t* InputFileName, const wchar_t* Password);

ActiveX

Function PDFlib::ValidateLinearizationFile(InputFileName As String, Password As String) As Long

参数

InputFileName要检查的 PDF 文件
Password检查加密提示数据所需的密码,或空字符串

返回值

1该文件通过了所有必需的线性化和首页完整性检查
0文件缺失、不可读、未线性化,或至少有一个线性化结构无效

备注

在此方法后调用 GetLinearizationValidationReport 以获取 JSON 结果和字节指标

提示审计失败不会改变正常 PDF 加载,因为提示数据仅作为交付优化处理