Résumé des étapes

Pour convertir un document PDF en document PDF/A, procédez comme suit :

  1. Incluez les fichiers de projet.
  2. Créer un client DocConvert
  3. Référencez un document PDF à convertir en document PDF/A.
  4. Définissez les informations de suivi.
  5. Convertissez le document.
  6. 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

Réglage des propriétés de la connexion

Déterminer la conformité PDF/A par programmation

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 :

  1. 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.

  2. 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’objet ServiceClientFactory.
  3. 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’objet java.io.FileInputStream.
  4. 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’objet PDFAConversionOptionSpec et en transmettant une valeur string qui spécifie le niveau de suivi. Par exemple, transmettez la valeur FINE. Pour plus d’informations sur les différentes valeurs, voir la méthode setLogLevel dans Référence de l’API AEM Forms.
  5. Convertir le document

    Convertissez le document PDF en document PDF/A en appelant la méthode toPDFA de l’objet DocConverterServiceClient 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 objet PDFAConversionResult contenant le document PDF/A.

  6. Enregistrer le document PDF/A

    • Récupérez le document PDF/A en appelant la méthode getPDFA de l’objet PDFAConversionResult. Cette méthode renvoie un objet com.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’objet com.adobe.idp.Document et en transmettant l’objet java.io.File.