Utiliser des documents PDF/A working-with-pdf-a-documents
À propos du service DocConverter
Le service DocConverter peut convertir des documents PDF en documents PDA/A. Vous pouvez accomplir les tâches suivantes à l’aide de ce service :
- Convertir des documents PDF en documents PDF/A. (Voir Convertir des documents en documents PDF/A.)
- Déterminer si les documents PDF sont des documents PDF/A. (Voir Déterminer la conformité PDF/A par programmation.)
Convertir des documents en documents PDF/A converting-documents-to-pdf-a-documents
Vous pouvez utiliser le service DocConverter pour convertir un document PDF en document PDF/A. Le PDF/A étant un format d’archivage destiné à la conservation à long terme du contenu du document, toutes les polices sont incorporées et le fichier n’est pas compressé. Par conséquent, un document PDF/A est généralement plus volumineux qu’un document PDF standard. De plus, un document PDF/A ne contient aucune donnée audio et vidéo. Avant de convertir un document PDF en document PDF/A, assurez-vous que le document PDF n’est pas un document PDF/A.
La spécification PDF/A-1 se compose de deux niveaux de conformité, à savoir A et B. La principale différence entre les deux concerne la prise en charge de la structure logique (accessibilité), qui n’est pas requise pour le niveau de conformité B. Quel que soit le niveau de conformité, PDF/A-1 exige que toutes les polices soient incorporées dans le document PDF/A généré. Actuellement, seul le format PDF/A-1b est pris en charge dans la validation (et la conversion).
Bien que PDF/A soit le standard d’archivage des documents PDF, il n’est pas obligatoire que PDF/A soit utilisé pour l’archivage si un document PDF standard répond aux exigences de votre entreprise. Le but du standard PDF/A est d’établir un fichier PDF destiné à l’archivage à long terme et à la conservation des documents.
Les normes de conformité PDF/A prises en charge comprennent les suivantes : PDF/A-1a, 1b, 2a, 2b, 3a et 3b.
Résumé des étapes summary-of-steps
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 convert-documents-to-pdf-a-documents-using-the-java-api
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
ServiceClientFactoryqui contient des propriétés de connexion. - Créez un objet
DocConverterServiceClienten 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.FileInputStreamqui 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.Documenten utilisant son constructeur et en transmettant l’objetjava.io.FileInputStream.
- Créez un objet
-
Définir les informations de suivi
- Créez un objet
PDFAConversionOptionSpecen utilisant son constructeur. - Définissez le niveau de suivi des informations en appelant la méthode
setLogLevelde l’objetPDFAConversionOptionSpecet 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éthodesetLogLeveldans 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
toPDFAde l’objetDocConverterServiceClientet en transmettant les valeurs suivantes :- Objet
com.adobe.idp.Documentcontenant le document PDF à convertir. - Objet
PDFAConversionOptionSpecspécifiant les informations de suivi.
La méthode
toPDFArenvoie un objetPDFAConversionResultcontenant le document PDF/A. - Objet
-
Enregistrer le document PDF/A
- Récupérez le document PDF/A en appelant la méthode
getPDFAde l’objetPDFAConversionResult. Cette méthode renvoie un objetcom.adobe.idp.Documentqui représente le document PDF/A. - Créez un objet
java.io.Filequi 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
copyToFilede l’objetcom.adobe.idp.Documentet en transmettant l’objetjava.io.File.
- Récupérez le document PDF/A en appelant la méthode
Voir également
Démarrage rapide (mode SOAP) : convertir un document en document PDF/A à l’aide de l’API Java
Convertir des documents en documents PDF/A à l’aide de l’API Web Service convert-documents-to-pdf-a-documents-using-the-web-service-api
Convertissez un document PDF en document PDF/A à l’aide de l’API DocConverter (Web Service) :
-
Inclure les fichiers du projet
- Créez un assemblage client Microsoft .NET qui utilise le fichier WSDL DocConverter.
- Référencez l’assemblage client Microsoft .NET.
-
Créer un client DocConvert
- À l’aide de l’assemblage client .NET Microsoft, créez un objet
DocConverterServiceServiceen appelant son constructeur par défaut. - Définissez le membre de données
Credentialsde l’objetDocConverterServiceServiceavec une valeurSystem.Net.NetworkCredentialqui spécifie le nom d’utilisateur et le mot de passe.
- À l’aide de l’assemblage client .NET Microsoft, créez un objet
-
Référencer un document PDF à convertir en document PDF/A
- Créez un objet
BLOBen utilisant son constructeur. L’objetBLOBsert à stocker le document PDF converti en document PDF/A. - Créez un objet
System.IO.FileStreamen appelant son constructeur et en transmettant une valeur de chaîne représentant l’emplacement du document PDF et le mode d’ouverture du fichier. - Créez un tableau d’octets qui stocke le contenu de l’objet
System.IO.FileStream. Vous pouvez déterminer la taille du tableau d’octets en obtenant la propriétéLengthde l’objetSystem.IO.FileStream. - Renseignez le tableau d’octets avec les données de diffusion en appelant la méthode
Readde l’objetSystem.IO.FileStreamet en transmettant le tableau d’octets, la position de départ et la longueur du flux à lire. - Renseignez l’objet
BLOBen affectant à sa propriétébinaryDatale contenu du tableau d’octets.
- Créez un objet
-
Définir les informations de suivi
- Créez un objet
PDFAConversionOptionSpecen utilisant son constructeur. - Définissez le niveau de suivi des informations en affectant une valeur qui spécifie le niveau de suivi au membre de données
logLevelde l’objetPDFAConversionOptionSpec. Par exemple, affectez la valeurFINEà ce membre de données.
- Créez un objet
-
Convertir le document
Convertissez le document PDF en document PDF/A en appelant la méthode
toPDFAde l’objetDocConverterServiceServiceet en transmettant les valeurs suivantes :- Objet
BLOBcontenant le document PDF à convertir. - Objet
PDFAConversionOptionSpecspécifiant les informations de suivi.
La méthode
toPDFArenvoie un objetPDFAConversionResultcontenant le document PDF/A. - Objet
-
Enregistrer le document PDF/A
- Créez un objet
BLOBqui stocke le document PDF/A en obtenant la valeur du membre de donnéesPDFADocumentde l’objetPDFAConversionResult. - Créez un tableau d’octets qui stocke le contenu de l’objet
BLOBqui a été renvoyé à l’aide de l’objetPDFAConversionResult. Renseignez le tableau d’octets en obtenant la valeur du membre de donnéesbinaryDatade l’objetBLOB. - Créez un objet
System.IO.FileStreamen appelant son constructeur et en transmettant une valeur de chaîne qui représente l’emplacement du document PDF/A. - Créez un objet
System.IO.BinaryWriteren appelant son constructeur et en transmettant l’objetSystem.IO.FileStream. - Écrivez le contenu du tableau d’octets dans un fichier PDF en appelant la méthode
Writede l’objetSystem.IO.BinaryWriteret en transmettant le tableau d’octets.
- Créez un objet
Voir également
Déterminer la conformité PDF/A par programmation programmatically-determining-pdf-a-compliancy
Vous pouvez utiliser le service DocConverter pour déterminer si un document PDF est conforme au format PDF/A. Pour plus d’informations à propos d’un document PDF/A et de la conversion d’un document PDF en document PDF/A, voir Convertir des documents en documents PDF/A.
Résumé des étapes summary_of_steps-1
Pour déterminer la conformité au format PDF/A, procédez comme suit :
- Incluez les fichiers de projet.
- Créer un client DocConvert
- Référencez un document PDF servant à déterminer la conformité PDF/A.
- Définissez les options d’exécution.
- Récupérez les informations sur le document PDF.
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 utilisé pour déterminer la conformité au format PDF/A
Un document PDF doit être référencé et transmis au service DocConverter afin de déterminer si le document PDF est conforme au format PDF/A.
Définir des options d’exécution
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 la quantité d’informations suivie par le service DocConverter lors de la conversion d’un document PDF en document PDF/A.
Récupérer des informations à propos du document PDF
Après avoir créé le client de service DocConverter, référencé le document du PDF et défini les options d’exécution, vous pouvez déterminer si le document PDF est un document conforme au format PDF/A.
Voir également
Déterminer la conformité au format PDF/A à l’aide de l’API Java
Déterminer la conformité au format PDF/A à l’aide de l’API Web Service
Déterminer la conformité au format PDF/A à l’aide de l’API Java determine-pdf-a-compliancy-using-the-java-api
Déterminez la conformité au format 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
ServiceClientFactoryqui contient des propriétés de connexion. - Créez un objet
DocConverterServiceClienten utilisant son constructeur et en transmettant l’objetServiceClientFactory.
- Créez un objet
-
Référencer un document PDF utilisé pour déterminer la conformité au format PDF/A
- Créez un objet
java.io.FileInputStreamqui représente le document PDF à convertir en utilisant son constructeur et en transmettant une valeur de chaîne spécifiant l’emplacement du fichier PDF. - Créez un objet
com.adobe.idp.Documenten utilisant son constructeur et en transmettant l’objetjava.io.FileInputStream.
- Créez un objet
-
Définir les options d’exécution
- Créez un objet
PDFAValidationOptionSpecen utilisant son constructeur. - Définissez le niveau de conformité en appelant la méthode
setCompliancede l’objetPDFAValidationOptionSpecet en transmettantPDFAValidationOptionSpec.Compliance.PDFA_1B. - Définissez le niveau de suivi des informations en appelant la méthode
setLogLevelde l’objetPDFAValidationOptionSpecet en transmettant une valeur de chaîne qui spécifie le niveau de suivi. Par exemple, transmettez la valeurFINE. Pour plus d’informations à propos des différentes valeurs, voir la méthodesetLogLeveldans Référence de l’API AEM Forms.
- Créez un objet
-
Récupérer des informations sur le document PDF
Déterminez la conformité au format PDF/A en appelant la méthode
isPDFAde l’objetDocConverterServiceClientet en transmettant les valeurs suivantes :- Objet
com.adobe.idp.Documentcontenant le document PDF. - Objet
PDFAValidationOptionSpecspécifiant les options d’exécution.
La méthode
isPDFArenvoie un objetPDFAValidationResultcontenant les résultats de cette opération. - Objet
Voir également
Démarrage rapide (mode SOAP) : déterminer la conformité du PDF/A à l’aide de l’API Java
Déterminer la conformité au format PDF/A à l’aide de l’API Web Service determine-pdf-a-compliancy-using-the-web-service-api
Déterminez la conformité au format PDF/A à l’aide de l’API Web Service :
-
Inclure les fichiers du projet
- Créez un assemblage client Microsoft .NET qui utilise le fichier WSDL DocConverter.
- Référencez l’assemblage client Microsoft .NET.
-
Créer un client DocConvert
- À l’aide de l’assemblage client .NET Microsoft, créez un objet
DocConverterServiceServiceen appelant son constructeur par défaut. - Définissez le membre de données
Credentialsde l’objetDocConverterServiceServiceavec une valeurSystem.Net.NetworkCredentialindiquant le nom d’utilisateur et le mot de passe.
- À l’aide de l’assemblage client .NET Microsoft, créez un objet
-
Référencer un document PDF utilisé pour déterminer la conformité au format PDF/A
- Créez un objet
BLOBen utilisant son constructeur. L’objetBLOBsert à stocker le document PDF converti en document PDF/A. - Créez un objet
System.IO.FileStreamen appelant son constructeur et en transmettant une valeur de chaîne représentant l’emplacement du document PDF et le mode d’ouverture du fichier. - Créez un tableau d’octets qui stocke le contenu de l’objet
System.IO.FileStream. Vous pouvez déterminer la taille du tableau d’octets en obtenant la propriétéLengthde l’objetSystem.IO.FileStream. - Renseignez le tableau d’octets avec les données de diffusion en appelant la méthode
Readde l’objetSystem.IO.FileStreamet en transmettant le tableau d’octets, la position de départ et la longueur du flux à lire. - Renseignez l’objet
BLOBen attribuant à sa propriétébinaryDatale contenu du tableau d’octets.
- Créez un objet
-
Définir les options d’exécution
- Créez un objet
PDFAValidationOptionSpecen utilisant son constructeur. - Définissez le niveau de compatibilité en attribuant au membre de données
compliancede l’objetPDFAValidationOptionSpecla valeurPDFAConversionOptionSpec_Compliance.PDFA_1B. - Définissez le niveau de suivi des informations en attribuant au membre de données
resultLevelde l’objetPDFAValidationOptionSpecla valeurPDFAValidationOptionSpec_ResultLevel.DETAILED.
- Créez un objet
-
Récupérer des informations sur le document PDF
Déterminez la conformité au format PDF/A en appelant la méthode
isPDFAde l’objetDocConverterServiceServiceet en transmettant les valeurs suivantes :- Objet
BLOBcontenant le document PDF. - Objet
PDFAValidationOptionSpeccontenant les options d’exécution.
La méthode
isPDFArenvoie un objetPDFAValidationResultcontenant les résultats de cette opération. - Objet
Voir également
Appeler AEM Forms en utilisant le codage Base64
Créer un assemblage client .NET utilisant le codage Base64