Mengonversi PDF ke PDF/A, PDF/E, dan PDF/X di Java
Contents
[
Hide
]
Aspose.PDF for Java dapat memvalidasi dan mengonversi file PDF standar menjadi standar PDF arsip dan pertukaran.
Mengonversi PDF ke PDF/A
Gunakan contoh ini ketika PDF standar harus dikonversi menjadi dokumen arsip yang mematuhi PDF/A.
- Buka PDF sumber dalam sebuah instans
Document. - Panggil
document.convert(...)denganPdfFormatPDF_A_1BdanConvertErrorActionDelete. - Tulis log validasi ke file XML sidecar sehingga masalah kepatuhan tercatat selama konversi.
- Simpan output PDF/A yang telah divalidasi.
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());
}
}
Mengonversi PDF ke PDF/E
Gunakan contoh ini ketika sebuah PDF harus dikonversi ke standar PDF/E yang berorientasi teknik.
- Buat
PdfFormatConversionOptionsuntukPdfFormatPDF_E_1dan jalur file log yang diinginkan. - Buka PDF sumber dalam sebuah instans
Document. - Panggil
document.convert(options)sehingga konversi kepatuhan dijalankan dengan objek opsi yang telah disiapkan. - Simpan file PDF yang mematuhi hasil konversi.
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());
}
}
Mengonversi PDF ke PDF/X
Gunakan contoh ini ketika PDF harus dikonversi ke standar PDF/X yang berorientasi cetak.
- Buat
PdfFormatConversionOptionsuntukPdfFormatPDF_X_4dan jalur file log yang diinginkan. - Konfigurasikan sebuah
OutputIntentsepertiFOGRA39jadi profil warna target cetak disematkan ke dalam pengaturan konversi. - Buka PDF sumber dalam sebuah instans
Documentdan panggildocument.convert(options). - Simpan output PDF/X yang telah dikonversi.
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());
}
}