Convertir un PDF en PDF/A, PDF/E et PDF/X en Java
Aspose.PDF for Java peut valider et convertir des fichiers PDF standard en formats PDF normalisés pour l’archivage et l’échange.
Convertir un PDF en PDF/A
Utilisez cet exemple lorsqu’un PDF standard doit être converti en un document d’archives compatible PDF/A.
-
Ouvrez le PDF source dans une instance
Document. -
Appelez
document.convert(...)avecPdfFormatPDF_A_1BetConvertErrorActionDelete. -
Écrivez le journal de validation dans un fichier XML annexe afin que les problèmes de conformité soient enregistrés lors de la conversion.
-
Enregistrez la sortie PDF/A validée.
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 un PDF en PDF/E
Utilisez cet exemple lorsqu’un PDF doit être converti au format PDF/E destiné à l’ingénierie.
-
Créez
PdfFormatConversionOptionspourPdfFormatPDF_E_1et le chemin du fichier journal souhaité. -
Ouvrez le PDF source dans une instance
Document. -
Appelez
document.convert(options)pour que la conversion de conformité soit exécutée avec l’objet d’options préparé. -
Enregistrez le fichier PDF conforme obtenu.
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 un PDF en PDF/X
Utilisez cet exemple lorsqu’un PDF doit être converti au format PDF/X orienté impression.
-
Créez
PdfFormatConversionOptionspourPdfFormatPDF_X_4et le chemin du fichier journal souhaité. -
Configurez un
OutputIntenttel queFOGRA39afin que le profil de couleur cible d’impression soit intégré dans les paramètres de conversion. -
Ouvrez le PDF source dans une instance
Documentet appelezdocument.convert(options). -
Enregistrez la sortie PDF/X convertie.
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());
}
}