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
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 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
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

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

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