SavePreflightReportEx
Compliance, Document inspection
Mô tả
Tạo một báo cáo preflight bằng CreatePreflightReportEx và ghi nó ra một file UTF-8. Dùng overload này khi đầu ra cần là JSON, HTML hay CSV thay vì báo cáo văn bản thuần mặc định
Cú pháp
Delphi
Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: 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 đí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 |
| ReportFormat | Output format selector: 0 for text, 1 for JSON, 2 for HTML, or 3 for CSV. |
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
Báo cáo được sinh bởi CreatePreflightReportEx rồi lưu dạng UTF-8. Các lỗi mở file, validation, tạo thư mục và 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; giá trị trả về chỉ phân biệt đường đích rỗng với một báo cáo đã sinh
Hợp đồng định dạng báo cáo, demo dòng lệnh, chế độ lô và quy trình so sánh xem tại Preflight Reports
Ví dụ
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.json', 1 or 2, 0, 1);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.html', 1 or 2, 0, 2);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.csv', 1 or 2, 0, 3);Xem thêm
Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance