تحويل PDF إلى PDF/A و PDF/E و PDF/X في Java
Contents
[
Hide
]
يمكن لـ Aspose.PDF for Java التحقق من صحة وتحويل ملفات PDF القياسية إلى معايير PDF الأرشيفية والموجهة للتبادل.
تحويل PDF إلى PDF/A
استخدم هذا المثال عندما يجب تحويل ملف PDF قياسي إلى مستند أرشيفي متوافق مع PDF/A.
- افتح ملف PDF المصدر في مثيل
Document. - استدعِ
document.convert(...)معPdfFormatPDF_A_1BوConvertErrorActionDelete. - اكتب سجل التحقق إلى ملف XML جانبي حتى تُسجَّل مشكلات الامتثال أثناء التحويل.
- احفظ مخرجات PDF/A التي تم التحقق منها.
public static void convertPdfToPdfA(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.convert(logFile(outputFile, "-log.xml").toString(), PdfFormat.PDF_A_1B, ConvertErrorAction.Delete);
document.save(outputFile.toString());
}
}
تحويل PDF إلى PDF/E
استخدم هذا المثال عندما يجب تحويل ملف PDF إلى معيار PDF/E الهندسي.
- أنشئ كائنًا من الفئة
PdfFormatConversionOptionsلـPdfFormatPDF_E_1ومسار ملف السجل المطلوب. - افتح ملف PDF المصدر في مثيل
Document. - استدعِ
document.convert(options)لذا يتم تنفيذ تحويل الامتثال باستخدام كائن الخيارات المُجهَّز. - احفظ ملف PDF المتوافق الناتج.
public static void convertPdfToPdfE(Path inputFile, Path outputFile) {
PdfFormatConversionOptions options = new PdfFormatConversionOptions(
logFile(outputFile, "-log.xml").toString(), PdfFormat.PDF_E_1, ConvertErrorAction.Delete);
try (Document document = new Document(inputFile.toString())) {
document.convert(options);
document.save(outputFile.toString());
}
}
تحويل PDF إلى PDF/X
استخدم هذا المثال عندما يجب تحويل ملف PDF إلى معيار PDF/X الموجه للطباعة.
- أنشئ كائنًا من الفئة
PdfFormatConversionOptionsلـPdfFormatPDF_X_4ومسار ملف السجل المطلوب. - اضبط
OutputIntentمثلFOGRA39لذلك يتم تضمين ملف تعريف اللون المستهدف للطباعة في إعدادات التحويل. - افتح ملف PDF المصدر في
Documentإنشاء مثيل واستدعِdocument.convert(options). - احفظ الإخراج المحول بصيغة PDF/X..
public static void convertPdfToPdfX(Path inputFile, Path outputFile) {
PdfFormatConversionOptions options = new PdfFormatConversionOptions(
logFile(outputFile, "-log.xml").toString(), PdfFormat.PDF_X_4, ConvertErrorAction.Delete);
options.setOutputIntent(new OutputIntent("FOGRA39"));
try (Document document = new Document(inputFile.toString())) {
document.convert(options);
document.save(outputFile.toString());
}
}