SavePreflightReport
Compliance, Document inspection
Mô tả
Tạo một báo cáo preflight văn bản thuần bằng CreatePreflightReport và ghi nó ra một file văn bản UTF-8. Thư mục đầu ra được tạo tự động khi nó chưa tồn tại
Cú pháp
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;
Tham số
| InputFileName | Đường dẫn đầy đủ của file PDF cần kiểm tra |
|---|---|
| Password | Mật khẩu dùng để mở file. Với tài liệu không mã hóa, truyền chuỗi rỗng |
| ReportFileName | Đường dẫn báo cáo văn bản đích. Các thư mục cha được tạo tự động. Truyền giá trị rỗng trả về 0 |
| ComplianceTests | Bit mask chọn các lượt kiểm tra: 1 cho PDF/A, 2 cho PDF/UA-1, 3 hay 0 cho cả hai |
| Options | Các bit cờ truyền thẳng vào từng lượt kiểm tra tuân thủ đã chọn. Truyền 1 để dừng mỗi lượt kiểm tra sau vấn đề đầu tiên |
Giá trị trả về
| 0 | Tên file báo cáo bị rỗng |
|---|---|
| 1 | Báo cáo đã được tạo và ghi thành công |
Remarks
Dùng SavePreflightReportEx khi đầu ra cần là JSON, HTML hay CSV. Các lỗi mở file, validation hay ghi được bắn ra như ngoại lệ từ các đường file và kiểm tra tuân thủ bên dưới. Hãy bọc lời gọi khi dùng trong các công cụ dòng lệnh hay service cần exit code cấp process
Ví dụ
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');Xem thêm
Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList