A propos du service DocConverter
Le service DocConverter peut convertir des documents PDF en documents PDA/A. Vous pouvez exécuter ces tâches à l’aide de ce service :
Pour plus d’informations sur le service DocConverter, voir Guide de référence des services pour AEM Forms.
Vous pouvez utiliser le service DocConverter pour convertir un document PDF en document PDF/A. Le format PDF/A étant un format d’archivage permettant 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 comprend 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 la norme d’archivage des documents PDF, il n’est pas obligatoire d’utiliser PDF/A pour l’archivage si un document PDF standard répond aux exigences de votre société. La norme PDF/A a pour but d’établir un fichier PDF destiné à l’archivage à long terme et à la conservation des documents.
Pour plus d’informations sur le service DocConverter, voir Guide de référence des services pour AEM Forms.
Pour convertir un document PDF en document PDF/A, procédez comme suit :
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 de classe de votre projet :
Pour plus d’informations sur l’emplacement de ces fichiers JAR, voir Inclusion de fichiers de bibliothèque Java AEM Forms.
Création d’un client DocConvert
Avant de pouvoir exécuter 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 du service Web DocConverter, créez un objet DocConverterServiceService
.
Référence à 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, vous provoquerez une exception.
Définition des 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 la quantité d’informations suivies 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érencez le document PDF à convertir et définissez l’option d’exécution qui spécifie le suivi des informations, vous pouvez convertir le document PDF en document PDF/A.
Enregistrer le document PDF/A
Vous pouvez enregistrer le document PDF/A au format PDF.
Voir également
Conversion de documents en documents PDF/A à l’aide de l’API Java
Conversion de documents en documents PDF/A à l’aide de l’API du service Web
Inclusion des fichiers de bibliothèque Java AEM Forms
Réglage des propriétés de la connexion
Détermination par programmation de la conformité à la norme PDF/A
Conversion d’un document PDF en document PDF/A à l’aide de l’API Java :
Inclure les fichiers de projet
Incluez des fichiers JAR client, tels que adobe-docconverter-client.jar, dans le chemin de classe de votre projet Java.
Création d’un client DocConvert
ServiceClientFactory
qui contient des propriétés de connexion.DocConverterServiceClient
en utilisant son constructeur et en transmettant l’objet ServiceClientFactory
.Référence à un document PDF à convertir en document PDF/A
java.io.FileInputStream
représentant le document PDF à convertir à l’aide de son constructeur et transmettez une valeur de chaîne indiquant l’emplacement du fichier PDF.com.adobe.idp.Document
en utilisant son constructeur et en transmettant l’objet java.io.FileInputStream
.Définition des informations de suivi
PDFAConversionOptionSpec
en utilisant son constructeur.PDFAConversionOptionSpec
de l'objet setLogLevel
et en transmettant une valeur de chaîne 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 le Guide de référence de l’API AEM Forms.Convertir le document
Convertissez le document PDF en document PDF/A en appelant la méthode DocConverterServiceClient
de l’objet toPDFA
et en transmettant les valeurs suivantes :
com.adobe.idp.Document
contenant le document PDF à convertirPDFAConversionOptionSpec
qui spécifie les informations de suiviLa méthode toPDFA
renvoie un objet PDFAConversionResult
contenant le document PDF/A.
Enregistrer le document PDF/A
PDFAConversionResult
de l’objet getPDFA
. Cette méthode renvoie un objet com.adobe.idp.Document
qui représente le document PDF/A.java.io.File
représentant le fichier PDF/A. Assurez-vous que l’extension de nom de fichier est .pdf.com.adobe.idp.Document
de l’objet copyToFile
et en transmettant l’objet java.io.File
.Voir également
Utilisation de Documents PDF/A
Début rapide (mode SOAP) : Conversion d’un document en document PDF/A à l’aide de l’API Java
Inclusion des fichiers de bibliothèque Java AEM Forms
Réglage des propriétés de la connexion
Conversion d’un document PDF en document PDF/A à l’aide de l’API DocConverter (service Web) :
Inclure les fichiers de projet
Création d’un client DocConvert
DocConverterServiceService
en appelant son constructeur par défaut.Credentials
de l’objet avec une valeur System.Net.NetworkCredential
qui spécifie le nom d’utilisateur et la valeur du mot de passe.DocConverterServiceService
Référence à un document PDF à convertir en document PDF/A
BLOB
en utilisant son constructeur. L’objet BLOB
est utilisé pour stocker le document PDF converti en document PDF/A.System.IO.FileStream
en appelant son constructeur et en transmettant une valeur de chaîne qui représente l’emplacement du fichier du document PDF et le mode d’ouverture du fichier.System.IO.FileStream
. Vous pouvez déterminer la taille du tableau d’octets en obtenant la propriété System.IO.FileStream
de l’objet Length
.System.IO.FileStream
de l’objet Read
et en transmettant le tableau d’octets, la position de départ et la longueur du flux à lire.BLOB
en attribuant sa propriété binaryData
au contenu du tableau d’octets.Définition des informations de suivi
PDFAConversionOptionSpec
en utilisant son constructeur.PDFAConversionOptionSpec
de l'objet logLevel
. Par exemple, affectez la valeur FINE
à ce membre de données.Convertir le document
Convertissez le document PDF en document PDF/A en appelant la méthode DocConverterServiceService
de l’objet toPDFA
et en transmettant les valeurs suivantes :
BLOB
contenant le document PDF à convertirPDFAConversionOptionSpec
qui spécifie les informations de suiviLa méthode toPDFA
renvoie un objet PDFAConversionResult
contenant le document PDF/A.
Enregistrer le document PDF/A
BLOB
qui stocke le document PDF/A en obtenant la valeur du membre de données PDFAConversionResult
de l’objet PDFADocument
.BLOB
renvoyé à l’aide de l’objet PDFAConversionResult
. Renseignez le tableau d’octets en obtenant la valeur du membre de données binaryData
de l’objet BLOB
.System.IO.FileStream
en appelant son constructeur et en transmettant une valeur de chaîne qui représente l’emplacement du fichier du document PDF/A.System.IO.BinaryWriter
en appelant son constructeur et en transmettant l'objet System.IO.FileStream
.System.IO.BinaryWriter
de l’objet Write
et en transmettant le tableau d’octets.Voir également
Utilisation de Documents PDF/A
Appel de AEM Forms à l’aide du codage Base64
Création d'un assembly client .NET utilisant le codage Base64
Vous pouvez utiliser le service DocConverter pour déterminer si un document PDF est compatible PDF/A. Pour plus d’informations sur un document PDF/A et comment convertir un document PDF en document PDF/A, voir Conversion de Documents en Documents PDF/A.
Pour plus d’informations sur le service DocConverter, voir Guide de référence des services pour AEM Forms.
Pour déterminer la conformité à la norme PDF/A, procédez comme suit :
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 de classe de votre projet :
Pour plus d’informations sur l’emplacement de ces fichiers JAR, voir Inclusion de fichiers de bibliothèque Java AEM Forms.
Création d’un client DocConvert
Avant de pouvoir exécuter 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 du service Web DocConverter, créez un objet DocConverterServiceService
.
Référence à un document PDF utilisé pour déterminer la conformité à la norme PDF/A
Un document PDF doit être référencé et transmis au service DocConverter pour déterminer si le document PDF est compatible PDF/A.
Définition 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 suivies par le service DocConverter lors de la conversion d’un document PDF en document PDF/A.
Récupération d’informations sur le document PDF
Après avoir créé le client de service DocConverter, référencé le document PDF et défini les options d’exécution, vous pouvez déterminer si le document PDF est compatible PDF/A.
Voir également
Détermination de la conformité à la norme PDF/A à l’aide de l’API Java
Détermination de la conformité à la norme PDF/A à l’aide de l’API du service Web
Inclusion des fichiers de bibliothèque Java AEM Forms
Réglage des propriétés de la connexion
Déterminez la conformité à la norme PDF/A à l’aide de l’API Java :
Inclure les fichiers de projet
Incluez des fichiers JAR client, tels que adobe-docconverter-client.jar, dans le chemin de classe de votre projet Java.
Création d’un client DocConvert
ServiceClientFactory
qui contient des propriétés de connexion.DocConverterServiceClient
en utilisant son constructeur et en transmettant l’objet ServiceClientFactory
.Référence à un document PDF utilisé pour déterminer la conformité à la norme PDF/A
java.io.FileInputStream
représentant le document PDF à convertir à l’aide de son constructeur et transmettez une valeur de chaîne indiquant l’emplacement du fichier PDF.com.adobe.idp.Document
en utilisant son constructeur et en transmettant l’objet java.io.FileInputStream
.Définition des options d’exécution
PDFAValidationOptionSpec
en utilisant son constructeur.PDFAValidationOptionSpec
de l'objet setCompliance
et en transmettant PDFAValidationOptionSpec.Compliance.PDFA_1B
.PDFAValidationOptionSpec
de l'objet setLogLevel
et en transmettant une valeur de chaîne 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 le Guide de référence de l’API AEM Forms.Récupération d’informations sur le document PDF
Déterminez la conformité à la norme PDF/A en invoquant la méthode isPDFA
de l’objet DocConverterServiceClient
et en transmettant les valeurs suivantes :
com.adobe.idp.Document
contenant le document PDF.PDFAValidationOptionSpec
qui spécifie les options d'exécution.La méthode isPDFA
renvoie un objet PDFAValidationResult
contenant les résultats de cette opération.
Voir également
Utilisation de Documents PDF/A
Début rapide (mode SOAP) : Détermination de la conformité à la norme PDF/A à l’aide de l’API Java
Inclusion des fichiers de bibliothèque Java AEM Forms
Réglage des propriétés de la connexion
Déterminez la conformité à la norme PDF/A en utilisant l’API du service Web :
Inclure les fichiers de projet
Création d’un client DocConvert
DocConverterServiceService
en appelant son constructeur par défaut.Credentials
de l’objet avec une valeur System.Net.NetworkCredential
qui spécifie le nom d’utilisateur et la valeur du mot de passe.DocConverterServiceService
Référence à un document PDF utilisé pour déterminer la conformité à la norme PDF/A
BLOB
en utilisant son constructeur. L’objet BLOB
est utilisé pour stocker le document PDF converti en document PDF/A.System.IO.FileStream
en appelant son constructeur et en transmettant une valeur de chaîne qui représente l’emplacement du fichier du document PDF et le mode d’ouverture du fichier.System.IO.FileStream
. Vous pouvez déterminer la taille du tableau d’octets en obtenant la propriété System.IO.FileStream
de l’objet Length
.System.IO.FileStream
de l’objet Read
et en transmettant le tableau d’octets, la position de départ et la longueur du flux à lire.BLOB
en attribuant sa propriété binaryData
au contenu du tableau d’octets.Définition des options d’exécution
PDFAValidationOptionSpec
en utilisant son constructeur.compliance
de l'objet PDFAValidationOptionSpec
la valeur PDFAConversionOptionSpec_Compliance.PDFA_1B
.resultLevel
de l'objet PDFAValidationOptionSpec
la valeur PDFAValidationOptionSpec_ResultLevel.DETAILED
.Récupération d’informations sur le document PDF
Déterminez la conformité à la norme PDF/A en invoquant la méthode isPDFA
de l’objet DocConverterServiceService
et en transmettant les valeurs suivantes :
BLOB
contenant le document PDF.PDFAValidationOptionSpec
contenant les options d'exécution.La méthode isPDFA
renvoie un objet PDFAValidationResult
contenant les résultats de cette opération.
Voir également
Utilisation de Documents PDF/A
Appel de AEM Forms à l’aide du codage Base64
Création d'un assembly client .NET utilisant le codage Base64