PDF / A tuân thủ
PDF/A tổng quan
PDF/A là tiêu chuẩn ISO (ISO 19005) cho lưu trữ dài hạn của tài liệu PDF. Nó giới hạn một số tính năng PDF (crypto, tham chiếu bên ngoài, các phông chữ không bao gồm, JavaScript) để đảm bảo tài sản tự chứa và có thể tái tạo.
PdfValidator Đánh giá
PdfAValidator kiểm tra tài liệu để phù hợp với phiên bản PDF/A cụ thể. PdfAValidationResult.isCompliant() trả lại nếu tài liệu được xác nhận:
try (PdfAValidator validator = new PdfAValidator()) {
PdfAValidationResult result = validator.validate("document.pdf", PdfFormat.PDF_A_1B);
if (!result.isCompliant()) {
for (PdfAViolation v : result.getViolations()) {
System.out.println(v.getMessage());
}
}
}getViolations() Trả lại danh sách của PdfAViolation Các đối tượng, mỗi mô tả một lỗi tương thích cụ thể với một quy tắc ID, thông điệp và con đường đối tượng.
PdfCông đổi
PdfAConverter chuyển đổi tài liệu không tuân thủ thành định dạng mục tiêu PDF/A, áp dụng Những thay đổi cấu trúc cần thiết trong quá trình chuyển đổi.
Quy tắc dựa trên validation
ActionRules.validate() kiểm tra các từ điển hành động chống lại thông số PDF/A. AnnotationRules.validate() kiểm tra sự phù hợp của ghi chú. các lớp này cung cấp - Đánh giá granular ở cấp độ đối tượng.
Remediation
Sau khi xác nhận phát hiện vi phạm, áp dụng lớp cố định tương ứng:
ActionFixes- Xóa các từ điển hành động bị cấmAnnotationFixes- Các ghi chú không phù hợp chính xácFileStructureFixes- Xác định các vấn đề cấu trúc cấp file
Xem thêm PDF / A Đặt - Các dòng công việc sửa chữa chi tiết.