Convertir PDF a PDF/A, PDF/E y PDF/X en Java
Contents
[
Hide
]
Aspose.PDF for Java puede validar y convertir archivos PDF estándar en normas PDF orientadas al archivado y al intercambio.
Convertir PDF a PDF/A
Utilice este ejemplo cuando un PDF estándar deba convertirse en un documento de archivo compatible con PDF/A.
- Abra el PDF de origen en una instancia de
Document. - Llame
document.convert(...)conPdfFormatPDF_A_1ByConvertErrorActionDelete. - Escriba el registro de validación en un archivo XML adjunto para que los problemas de cumplimiento se registren durante la conversión.
- Guarde la salida PDF/A validada.
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());
}
}
Convertir PDF a PDF/E
Utilice este ejemplo cuando un PDF debe convertirse al estándar PDF/E orientado a la ingeniería.
- Cree
PdfFormatConversionOptionsparaPdfFormatPDF_E_1y la ruta del archivo de registro deseada. - Abra el PDF de origen en una instancia de
Document. - Llame
document.convert(options)por lo tanto, la conversión de cumplimiento se ejecuta con el objeto de opciones preparado. - Guarde el archivo PDF compatible resultante.
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());
}
}
Convertir PDF a PDF/X
Utilice este ejemplo cuando un PDF debe convertirse al estándar PDF/X orientado a la impresión.
- Cree
PdfFormatConversionOptionsparaPdfFormatPDF_X_4y la ruta del archivo de registro deseada. - Configure un
OutputIntentcomoFOGRA39por lo tanto, el perfil de color de destino de impresión está incrustado en la configuración de conversión. - Abra el PDF de origen en un
Documentinstanciar y llamedocument.convert(options). - Guarde la salida PDF/X convertida.
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());
}
}