Résumé des étapes
Pour convertir un document PDF en document PDF/A, procédez comme suit :
- Incluez les fichiers de projet.
- Créer un client DocConvert
- Référencez un document PDF à convertir en document PDF/A.
- Définissez les informations de suivi.
- Convertissez le document.
- Enregistrez le document PDF/A.
Inclure les fichiers de projet
Incluez les fichiers nécessaires dans votre projet de développement. Si vous créez une application cliente à l’aide de Java, incluez les fichiers JAR nécessaires. Si vous utilisez des services web, veillez à inclure les fichiers proxy.
Les fichiers JAR suivants doivent être ajoutés au chemin d’accès aux classes de votre projet :
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-docconverter-client.jar
- adobe-utilities.jar (obligatoire si AEM Forms est déployé sur JBoss Application Server)
- jbossall-client.jar (obligatoire si AEM Forms est déployé sur JBoss Application Server)
Pour plus d’informations sur l’emplacement de ces fichiers JAR, voir Inclure des fichiers de bibliothèque Java AEM Forms.
Créer un client DocConvert
Avant d’effectuer une opération DocConverter par programmation, vous devez créer un client DocConverter. Si vous utilisez l’API Java, créez un objet DocConverterServiceClient
. Si vous utilisez l’API Web Service DocConverter, créez un objet DocConverterServiceService
.
Référencer un document PDF à convertir en document PDF/A
Récupérez un document PDF à convertir en document PDF/A. Si vous tentez de convertir un document PDF, tel qu’un formulaire Acrobat, en document PDF/A, une exception est générée.
Définir les informations de suivi
Vous pouvez définir une option d’exécution qui détermine la quantité d’informations suivies pendant le processus de conversion. En d’autres termes, vous pouvez définir neuf niveaux différents qui spécifient le niveau d’informations suivi par le service DocConverter lors de la conversion d’un document PDF en document PDF/A.
Convertir le document
Après avoir créé le client de service DocConverter, référencé le document PDF à convertir et défini l’option d’exécution qui spécifie le suivi des informations, vous pouvez convertir le document du PDF en document PDF/A.
Enregistrer le document PDF/A
Vous pouvez enregistrer le document PDF/A en tant que fichier PDF.
Voir également
Convertir des documents en documents PDF/A à l’aide de l’API Java
Convertir des documents en documents PDF/A à l’aide de l’API Web Service
Inclusion des fichiers de bibliothèque Java d’AEM Forms
Convertir des documents en documents PDF/A à l’aide de l’API Java
Convertissez un document PDF en document PDF/A à l’aide de l’API Java :
-
Inclure les fichiers du projet
Incluez les fichiers JAR du client, tels qu’adobe-livecycle-client.jar, dans le chemin d’accès aux classes de votre projet Java.
-
Créer un client DocConvert
- Créez un objet
ServiceClientFactory
qui contient des propriétés de connexion. - Créez un objet
DocConverterServiceClient
en utilisant son constructeur et en transmettant l’objetServiceClientFactory
.
- Créez un objet
-
Référencer un document PDF à convertir en document PDF/A
- Créez un objet
java.io.FileInputStream
qui représente le document PDF à convertir en utilisant son constructeur et en transmettant une valeur string spécifiant l’emplacement du fichier PDF. - Créez un objet
com.adobe.idp.Document
en utilisant son constructeur et en transmettant l’objetjava.io.FileInputStream
.
- Créez un objet
-
Définir les informations de suivi
- Créez un objet
PDFAConversionOptionSpec
en utilisant son constructeur. - Définissez le niveau de suivi des informations en appelant la méthode
setLogLevel
de l’objetPDFAConversionOptionSpec
et en transmettant une valeur string qui spécifie le niveau de suivi. Par exemple, transmettez la valeurFINE
. Pour plus d’informations sur les différentes valeurs, voir la méthodesetLogLevel
dans Référence de l’API AEM Forms.
- Créez un objet
-
Convertir le document
Convertissez le document PDF en document PDF/A en appelant la méthode
toPDFA
de l’objetDocConverterServiceClient
et en transmettant les valeurs suivantes :- Objet
com.adobe.idp.Document
contenant le document PDF à convertir. - Objet
PDFAConversionOptionSpec
spécifiant les informations de suivi.
La méthode
toPDFA
renvoie un objetPDFAConversionResult
contenant le document PDF/A. - Objet
-
Enregistrer le document PDF/A
- Récupérez le document PDF/A en appelant la méthode
getPDFA
de l’objetPDFAConversionResult
. Cette méthode renvoie un objetcom.adobe.idp.Document
qui représente le document PDF/A. - Créez un objet
java.io.File
qui représente le fichier PDF/A. Assurez-vous que l’extension de nom de fichier est .pdf. - Renseignez le fichier avec des données PDF/A en appelant la méthode
copyToFile
de l’objetcom.adobe.idp.Document
et en transmettant l’objetjava.io.File
.
- Récupérez le document PDF/A en appelant la méthode