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
PasswordMậ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
ComplianceTestsBit 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
OptionsCá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
ReportFormatOutput format selector: 0 for text, 1 for JSON, 2 for HTML, or 3 for CSV.

Giá trị trả về

0Tên file báo cáo bị rỗng
1Bá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