Attribution des droits d’utilisation assigning-usage-rights
Les exemples et les échantillons de ce document sont réservés à l’environnement AEM Forms sur JEE.
À propos du service Extensions Acrobat Reader DC about-the-acrobat-reader-dc-extensions-service
Le service Extensions Acrobat Reader DC permet à votre entreprise de partager facilement des documents PDF interactifs en étendant les fonctionnalités d’Adobe Reader. Le service Extensions Acrobat Reader DC prend entièrement en charge tout document PDF, y compris PDF 1.7. Il fonctionne avec Adobe Reader 7.0 et versions ultérieures. Le service dote un document PDF de droits d’utilisation qui activent des fonctions généralement non indisponibles à l’ouverture d’un document PDF dans Adobe Reader. Les utilisateurs tiers n’ont pas besoin de disposer d’un logiciel supplémentaire ni de modules externes pour utiliser les documents dotés de droits d’utilisation.
Vous pouvez accomplir ces tâches à l’aide du service Extensions Acrobat Reader DC :
- Appliquez des droits d’utilisation aux documents PDF. Pour plus d’informations, voir Appliquer des droits d’utilisation aux documents PDF.
- Supprimez les droits d’utilisation des documents PDF. Pour plus d’informations, voir Supprimer des droits d’utilisation des documents PDF.
- Récupérez les informations d’identification. Pour plus d’informations, voir Récupérer des informations d’identification.
Appliquer des droits d’utilisation aux documents PDF applying-usage-rights-to-pdf-documents
Vous pouvez appliquer des droits d’utilisation aux documents PDF à l’aide de l’API client Java Extensions Reader et Web Service. Les droits d’utilisation appartiennent à la fonctionnalité disponible par défaut dans Acrobat mais non dans Adobe Reader, telle que la capacité à ajouter des commentaires à un formulaire ou à remplir des champs de formulaire et enregistrer ce dernier. Les documents PDF dotés de droits d’utilisation sont appelés documents avec droits d’utilisation activés. Un utilisateur ou une utilisatrice qui ouvre un document dont les droits sont activés dans Adobe Reader peut effectuer les opérations autorisées pour ce document spécifique.
applyUsageRights
, qui fait partie de l’API Java, vous pouvez définir le paramètre isModeFinal
de l’objet ReaderExtensionsOptionSpec
sur false
. Le compteur de formulaires traités n’est alors pas mis à jour et les performances s’en trouvent améliorées. Si vous n’avez pas besoin de mettre à jour le compteur de formulaires, il est recommandé de définir le paramètre isModeFinal
sur false
.Résumé des étapes summary-of-steps
Pour appliquer des droits d’utilisation à un document PDF, procédez comme suit :
- Incluez les fichiers de projet.
- Créez un objet Client des extensions Acrobat Reader DC.
- Récupérez un document PDF.
- Spécifiez les droits d’utilisation à appliquer.
- Appliquez les droits d’utilisation au document PDF.
- Enregistrez le document PDF défini avec des droits d’utilisation.
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.
Créer un objet client Extensions Acrobat Reader DC
Pour effectuer par programmation une opération de service Extensions Acrobat Reader DC, vous devez créer un objet client de service Extensions Acrobat Reader DC. Si vous utilisez l’API Java Extensions Acrobat Reader DC, créez un objet ReaderExtensionsServiceClient
. Si vous utilisez l’API Web Service Extensions Acrobat Reader DC, créez un objet ReaderExtensionsServiceService
.
Récupérer un document PDF
Récupérez un document PDF pour appliquer des droits d’utilisation. Les documents PDF définis avec des droits d’utilisation contiennent un dictionnaire de droits d’utilisation. Lorsqu’Adobe Reader ouvre un document contenant un tel dictionnaire, il active uniquement les droits d’utilisation spécifiés dans le dictionnaire pour ce document. Si le document ne contient pas de dictionnaire des droits d’utilisation, le service Extensions Acrobat Reader DC en crée un. S’il contient déjà un dictionnaire, le service Extensions Acrobat Reader DC remplace les droits d’utilisation existants par ceux que vous spécifiez. Le dictionnaire spécifie les droits d’utilisation activés. Lorsqu’un utilisateur ouvre le document dans Adobe Reader, seuls les droits d’utilisation spécifiés dans le dictionnaire sont autorisés.
Spécifier des droits d’utilisation à appliquer
Les droits d’utilisation que vous pouvez définir sont déterminés par des informations d’identification que vous pouvez acheter à Adobe Systems Incorporated. Les informations d’identification permettent généralement de définir un groupe de droits d’utilisation associés, tels que ceux relatifs aux formulaires interactifs. Chaque information d’identification permet de créer un certain nombre de documents PDF définis avec des droits d’utilisation. Des informations d’identification d’évaluation permettent de créer un nombre illimité de brouillons de documents.
Appliquer des droits d’utilisation au document PDF
Pour appliquer des droits d’utilisation à un document PDF, référencez l’alias des informations d’identification que vous utilisez pour appliquer des droits d’utilisation (les informations d’identification sont généralement installées lors de l’installation d’AEM Forms). Vous devez également spécifier le document PDF auquel des droits d’utilisation sont appliqués. Pour plus d’informations sur la configuration d’informations d’identification, consultez le guide d’installation et de déploiement de votre serveur d’applications.
Enregistrer le document PDF dont les droits d’utilisation ont été activés
Une fois que le service d’extensions Acrobat Reader DC a appliqué des droits d’utilisation à un document PDF, vous pouvez enregistrer le document PDF avec droits d’utilisation sous forme de fichier PDF.
Voir également
Appliquer des droits d’utilisation à l’aide de l’API Java
Appliquer les droits d’utilisation à 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émarrages rapides de l’API du service des extensions Acrobat Reader DC
Appliquer des droits d’utilisation à l’aide de l’API Java apply-usage-rights-using-the-java-api
Appliquez des droits d’utilisation à un document PDF à l’aide de l’API des extensions Acrobat Reader DC (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éez un objet Client des extensions Acrobat Reader DC.
- Créez un objet
ServiceClientFactory
qui contient des propriétés de connexion. - Créez un objet
ReaderExtensionsServiceClient
en utilisant son constructeur et en transmettant l’objetServiceClientFactory
.
- Créez un objet
-
Récupérez un document PDF.
- Créez un objet
java.io.FileInputStream
qui représente le document PDF en utilisant son constructeur et en transmettant une valeur de chaîne qui spécifie l’emplacement du document PDF. - Créez un objet
com.adobe.idp.Document
en utilisant son constructeur et en transmettant l’objetjava.io.FileInputStream
.
- Créez un objet
-
Spécifiez les droits d’utilisation à appliquer.
- Créez un objet
UsageRights
qui représente les droits d’utilisation à l’aide de son constructeur. - Pour chaque droit d’utilisation à appliquer, appelez une méthode correspondante qui appartient à l’objet
UsageRights
. Par exemple, pour ajouter le droit d’utilisationenableFormFillIn
, appelez la méthodeenableFormFillIn
de l’objetUsageRights
et transmetteztrue
. (Répétez cette étape pour chaque droit d’utilisation à appliquer).
- Créez un objet
-
Appliquez les droits d’utilisation au document PDF.
-
Créez un objet
ReaderExtensionsOptionSpec
en utilisant son constructeur. Cet objet contient les options d’exécution requises par le service Extensions Acrobat Reader DC. Lorsque vous appelez ce constructeur, vous devez spécifier les valeurs suivantes :- Objet
UsageRights
contenant les droits d’utilisation à appliquer au document. - Valeur de chaîne qui spécifie un message que l’utilisateur voit lorsque le document PDF avec droits d’utilisation est ouvert dans Adobe Reader 7.x. Ce message n’est pas affiché dans Adobe Reader 8.0.
- Objet
-
Appliquez des droits d’utilisation au document PDF en appelant la méthode
applyUsageRights
de l’objetReaderExtensionsServiceClient
et en transmettant les valeurs suivantes :- Objet
com.adobe.idp.Document
contenant le document PDF auquel les droits d’utilisation sont appliqués. - Valeur de chaîne spécifiant l’alias des informations d’identification qui vous permettent d’appliquer les droits d’utilisation.
- Valeur string qui spécifie la valeur du mot de passe correspondant. (Actuellement, ce paramètre est ignoré. Vous pouvez transmettre
null
.)
- Objet
-
Objet
ReaderExtensionsOptionSpec
contenant les options d’exécution.
La méthode
applyUsageRights
renvoie un objetcom.adobe.idp.Document
qui contient le document PDF dont les droits sont activés. -
-
Enregistrez le document PDF défini avec des droits d’utilisation.
- Créez un objet
java.io.File
et assurez-vous que l’extension du fichier est .pdf. - Appelez la méthode
copyToFile
de l’objetcom.adobe.idp.Document
pour copier le contenu de l’objetcom.adobe.idp.Document
dans le fichier (assurez-vous d’utiliser l’objetcom.adobe.idp.Document
qui a été renvoyé par la méthodeapplyUsageRights
).
- Créez un objet
Voir également
Appliquer des droits d’utilisation aux documents PDF
Didacticiel de mise en route (mode SOAP) : appliquer des droits d’utilisation à l’aide de l’API Java
Appliquer les droits d’utilisation à l’aide de l’API Web Service apply-usage-rights-using-the-web-service-api
Appliquez des droits d’utilisation à un document PDF à l’aide de l’API d’extensions Acrobat Reader DC (Web Service) :
-
Incluez les fichiers de projet.
Créez un projet Microsoft .NET qui utilise MTOM. Veillez à utiliser la définition WSDL suivante :
http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.note note NOTE Remplacez localhost
par l’adresse IP du serveur hébergeant AEM Forms. -
Créez un objet Client des extensions Acrobat Reader DC.
-
Créez un objet
ReaderExtensionsServiceClient
en utilisant son constructeur par défaut. -
Créez un objet
ReaderExtensionsServiceClient.Endpoint.Address
en utilisant le constructeurSystem.ServiceModel.EndpointAddress
. Transmettez une valeur de chaîne qui spécifie le WSDL au service AEM Forms (par exemplehttp://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
. Assurez-vous de spécifier?blob=mtom
). -
Créez un objet
System.ServiceModel.BasicHttpBinding
en récupérant la valeur du champReaderExtensionsServiceClient.Endpoint.Binding
. Convertissez la valeur de retour enBasicHttpBinding
. -
Définissez le champ
MessageEncoding
de l’objetSystem.ServiceModel.BasicHttpBinding
surWSMessageEncoding.Mtom
. Cette valeur garantit l’utilisation de MTOM. -
Activez l’authentification HTTP de base en effectuant les tâches suivantes :
- Attribuez le nom d’utilisateur AEM forms au champ
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
. - Attribuez la valeur de mot de passe correspondante au champ
ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
. - Attribuez la valeur constante
HttpClientCredentialType.Basic
au champBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Attribuez la valeur constante
BasicHttpSecurityMode.TransportCredentialOnly
au champBasicHttpBindingSecurity.Security.Mode
.
- Attribuez le nom d’utilisateur AEM forms au champ
-
-
Récupérez un document PDF.
- Créez un objet
BLOB
en utilisant son constructeur. L’objetBLOB
sert à stocker un document PDF auquel des droits d’utilisation sont appliqués. - Créez un objet
System.IO.FileStream
en 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éLength
de l’objetSystem.IO.FileStream
. - Renseignez le tableau d’octets avec le flux de données en appelant la méthode
Read
de l’objetSystem.IO.FileStream
. Transmettez le tableau d’octets, la position de départ et la longueur du flux à lire. - Renseignez l’objet
BLOB
en affectant à sa propriétéMTOM
le contenu du tableau d’octets.
- Créez un objet
-
Spécifiez les droits d’utilisation à appliquer.
- Créez un objet
UsageRights
représentant les droits d’utilisation à l’aide de son constructeur. - Pour chaque droit d’utilisation à appliquer, affectez la valeur
true
au membre de données correspondant appartenant à l’objetUsageRights
. Par exemple, pour ajouter le droit d’utilisationenableFormFillIn
, affecteztrue
au membre de donnéesenableFormFillIn
de l’objetUsageRights
. (Répétez cette étape pour chaque droit d’utilisation à appliquer).
- Créez un objet
-
Appliquez les droits d’utilisation au document PDF.
-
Créez un objet
ReaderExtensionsOptionSpec
en utilisant son constructeur. Cet objet contient des options d’exécution requises par le service Extensions Acrobat Reader DC. -
Affectez l’objet
UsageRights
au membre de donnéesusageRights
de l’objetReaderExtensionsOptionSpec
. -
Affectez une valeur de chaîne spécifiant le message qu’un utilisateur voit lorsqu’un document PDF défini avec des droits d’utilisation est ouvert dans Adobe Reader au membre de données
message
de l’objetReaderExtensionsOptionSpec
. -
Appliquez des droits d’utilisation au document PDF en appelant la méthode
applyUsageRights
de l’objetReaderExtensionsServiceClient
et en transmettant les valeurs suivantes :- Objet
BLOB
contenant le document PDF auquel les droits d’utilisation sont appliqués. - Valeur de chaîne spécifiant l’alias des informations d’identification qui vous permettent d’appliquer les droits d’utilisation.
- Valeur string qui spécifie la valeur du mot de passe correspondant. (Actuellement, ce paramètre est ignoré. Vous pouvez transmettre
null
.)
- Objet
-
Objet
ReaderExtensionsOptionSpec
contenant les options d’exécution.
La méthode
applyUsageRights
renvoie un objetBLOB
qui contient le document PDF dont les droits sont activés. -
-
Enregistrez le document PDF défini avec des droits d’utilisation.
- Créez un objet
System.IO.FileStream
en utilisant son constructeur. Transmettez une valeur de chaîne représentant l’emplacement du document PDF défini avec des droits d’utilisation. - Créez un tableau d’octets qui stocke le contenu des données de l’objet
BLOB
qui a été renvoyé par la méthodeapplyUsageRights
. Renseignez le tableau d’octets en obtenant la valeur du membre de donnéesMTOM
de l’objetBLOB
. - Créez un objet
System.IO.BinaryWriter
en utilisant 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
Write
de l’objetSystem.IO.BinaryWriter
et en transmettant le tableau d’octets.
- Créez un objet
Voir également
Appliquer des droits d’utilisation aux documents PDF
Suppression des droits d’utilisation des documents PDF removing-usage-rights-from-pdf-documents
Vous pouvez supprimer des droits d’utilisation d’un document défini avec des droits d’utilisation. La suppression des droits d’utilisation d’un document PDF dont les droits sont activés est également nécessaire pour exécuter d’autres opérations AEM Forms sur le document. Vous devez par exemple signer numériquement (ou certifier) un document PDF avant de définir ses droits d’utilisation. Par conséquent, pour effectuer des opérations sur un document défini avec des droits d’utilisation, vous devez supprimer les droits du document PDF, effectuer les autres opérations, comme la signature numérique d’un document, puis réappliquer des droits d’utilisation à ce document.
Résumé des étapes summary_of_steps-1
Pour supprimer des droits d’utilisation d’un document PDF défini avec des droits d’utilisation, procédez comme suit :
- Incluez les fichiers de projet.
- Créez un objet Client des extensions Acrobat Reader DC.
- Récupérez un document PDF dont les droits sont activés.
- Supprimez les droits d’utilisation du document PDF.
- Enregistrez le formulaire PDF.
Inclure des 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.
Créer un objet client Extensions Acrobat Reader DC
Avant d’effectuer par programmation une opération de service d’extensions Acrobat Reader DC, vous devez créer un objet client de service d’extensions Acrobat Reader DC. Si vous utilisez l’API Java, créez un objet ReaderExtensionsServiceClient
. Si vous utilisez l’API Web Service Extensions Acrobat Reader DC, créez un objet ReaderExtensionsServiceService
.
Récupérer un document PDF défini avec des droits d’utilisation
Récupérez un document PDF dont les droits sont activés afin de supprimer les droits d’utilisation.
Supprimer des droits d’utilisation du document PDF
Après avoir récupéré un document PDF défini avec des droits d’utilisation, vous pouvez supprimer les droits d’utilisation. Une fois les droits d’utilisation supprimés, le document PDF ne comporte aucune fonctionnalité supplémentaire lors de son affichage dans Adobe Reader.
Enregistrer un document PDF
Vous pouvez enregistrer le document PDF ne contenant plus de droits d’utilisation en tant que fichier PDF. Une fois enregistré en tant que fichier PDF, le document PDF peut être visualisé dans Adobe Reader ou Acrobat.
Voir également
Supprimer des droits d’utilisation à l’aide de l’API Java
Supprimer les droits d’utilisation à 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émarrages rapides de l’API du service Extensions Acrobat Reader DC
Supprimer des droits d’utilisation à l’aide de l’API Java remove-usage-rights-using-the-java-api
Supprimez les droits d’utilisation d’un document PDF dont les droits sont activés à l’aide de l’API des extensions Acrobat Reader DC (Java) :
-
Incluez les fichiers de projet.
Incluez les fichiers JAR client, tels qu’adobe-livecycle-client.jar, dans le chemin d’accès aux classes de votre projet Java.
-
Créez un objet Client des extensions Acrobat Reader DC.
Créez un objet
ReaderExtensionsServiceClient
en utilisant son constructeur et en transmettant un objetServiceClientFactory
contenant des propriétés de connexion. -
Récupérez un document PDF.
- Créez un objet
java.io.FileInputStream
qui représente le document PDF dont les droits sont activés en utilisant son constructeur et en transmettant une valeur de chaîne qui spécifie l’emplacement du document PDF. - Créez un objet
com.adobe.idp.Document
en utilisant son constructeur et en transmettant l’objetjava.io.FileInputStream
.
- Créez un objet
-
Supprimez les droits d’utilisation du document PDF.
Supprimez les droits d’utilisation du document PDF en appelant la méthode
removeUsageRights
de l’objetReaderExtensionsServiceClient
et en transmettant l’objetcom.adobe.idp.Document
qui contient le document PDF dont les droits sont activés. Cette méthode renvoie un objetcom.adobe.idp.Document
qui contient un document PDF ne disposant pas de droits d’utilisation. -
Appliquez les droits d’utilisation au document PDF.
- Créez un objet
java.io.File
et assurez-vous que l’extension du fichier est .PDF. - Appelez la méthode
copyToFile
de l’objetDocument
pour copier le contenu de l’objetDocument
dans le fichier (assurez-vous d’utiliser l’objetDocument
qui a été renvoyé par la méthoderemoveUsageRights
).
- Créez un objet
Voir également
Suppression des droits d’utilisation des documents PDF
Supprimer les droits d’utilisation à l’aide de l’API Web Service remove-usage-rights-using-the-web-service-api
Supprimez les droits d’utilisation d’un document PDF dont les droits sont activés à l’aide de l’API des extensions Acrobat Reader DC (Web Service) :
-
Incluez les fichiers de projet.
Créez un projet Microsoft .NET qui utilise MTOM. Veillez à utiliser la définition WSDL suivante :
http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.note note NOTE Remplacez localhost
par l’adresse IP du serveur hébergeant AEM Forms. -
Créez un objet Client des extensions Acrobat Reader DC.
-
Créez un objet
ReaderExtensionsServiceClient
en utilisant son constructeur par défaut. -
Créez un objet
ReaderExtensionsServiceClient.Endpoint.Address
en utilisant le constructeurSystem.ServiceModel.EndpointAddress
. Transmettez une valeur de chaîne qui spécifie le WSDL au service AEM Forms (par exemplehttp://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
. Assurez-vous de spécifier?blob=mtom
). -
Créez un objet
System.ServiceModel.BasicHttpBinding
en récupérant la valeur du champReaderExtensionsServiceClient.Endpoint.Binding
. Convertissez la valeur de retour enBasicHttpBinding
. -
Définissez le champ
MessageEncoding
de l’objetSystem.ServiceModel.BasicHttpBinding
surWSMessageEncoding.Mtom
. Cette valeur garantit l’utilisation de MTOM. -
Activez l’authentification HTTP de base en effectuant les tâches suivantes :
- Attribuez le nom d’utilisateur AEM forms au champ
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
. - Attribuez la valeur de mot de passe correspondante au champ
ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
. - Attribuez la valeur constante
HttpClientCredentialType.Basic
au champBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Attribuez la valeur constante
BasicHttpSecurityMode.TransportCredentialOnly
au champBasicHttpBindingSecurity.Security.Mode
.
- Attribuez le nom d’utilisateur AEM forms au champ
-
-
Récupérez un document PDF.
- Créez un objet
BLOB
en utilisant son constructeur. L’objetBLOB
sert à stocker le document PDF défini avec des droits d’utilisation et à partir duquel les droits d’utilisation sont supprimés. - Créez un objet
System.IO.FileStream
en 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éLength
de l’objetSystem.IO.FileStream
. - Renseignez le tableau d’octets avec les données de diffusion en appelant la méthode
Read
de l’objetSystem.IO.FileStream
et en transmettant le tableau d’octets, la position de départ et la longueur du flux à lire. - Renseignez l’objet
BLOB
en affectant sa propriétéMTOM
au contenu du tableau d’octets.
- Créez un objet
-
Supprimez les droits d’utilisation du document PDF.
Supprimez les droits d’utilisation du document PDF en appelant la méthode
removeUsageRights
de l’objetReaderExtensionsServiceClient
et en transmettant l’objetBLOB
qui contient le document PDF dont les droits sont activés. Cette méthode renvoie un objetBLOB
qui contient un document PDF ne disposant pas de droits d’utilisation. -
Appliquez les droits d’utilisation au document PDF.
- Créez un objet
System.IO.FileStream
en appelant son constructeur et en transmettant une valeur de chaîne représentant l’emplacement du fichier du PDF. - Créez un tableau d’octets qui stocke le contenu des données de l’objet
BLOB
qui a été renvoyé par la méthoderemoveUsageRights
. Renseignez le tableau d’octets en obtenant la valeur du membre de donnéesMTOM
de l’objetBLOB
. - Créez un objet
System.IO.BinaryWriter
en appelant son constructeur et en transmettant l’objetSystem.IO.FileStream
.
- Créez un objet
Voir également
Suppression des droits d’utilisation des documents PDF
Récupérer des informations d’identification retrieving-credential-information
Vous pouvez récupérer des informations sur les informations d’identification utilisées pour appliquer des droits d’utilisation à un document PDF dont les droits sont activés. En récupérant des informations sur des informations d’identification, vous pouvez obtenir des informations telles que la date à laquelle le certificat n’est plus valide.
Résumé des étapes summary_of_steps-2
Pour récupérer des informations sur les informations d’identification utilisées pour appliquer des droits d’utilisation à un document PDF, procédez comme suit :
- Incluez les fichiers de projet.
- Créez un objet Client des extensions Acrobat Reader DC.
- Récupérez un document PDF dont les droits sont activés.
- Récupérez des informations sur les informations d’identification.
Inclure des 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.
Créer un objet client Extensions Acrobat Reader DC
Avant d’effectuer par programmation une opération de service d’extensions Acrobat Reader DC, vous devez créer un objet client de service d’extensions Acrobat Reader DC. Si vous utilisez l’API Java, créez un objet ReaderExtensionsServiceClient
. Si vous utilisez l’API Web Service Extensions Acrobat Reader DC, créez un objet ReaderExtensionsServiceService
.
Récupérer un document PDF défini avec des droits d’utilisation
Pour récupérer des informations sur les informations d’identification, vous devez récupérer un document PDF dont les droits sont activés. Vous pouvez également récupérer des informations sur une information d’identification en spécifiant son alias. Toutefois, si vous souhaitez récupérer des informations sur des informations d’identification qui ont été utilisées pour appliquer des droits d’utilisation à un document PDF spécifique dont les droits sont activés, vous devez récupérer le document.
Récupérer des informations sur les informations d’identification
Après avoir récupéré un document PDF dont les droits sont activés, vous pouvez obtenir des informations sur les informations d’identification qui ont été utilisées pour lui appliquer des droits d’utilisation. Vous pouvez obtenir les informations d’identification suivantes :
- Message affiché dans Adobe Reader à l’ouverture du document PDF dont les droits sont activés.
- Date à laquelle les informations d’identification ne sont plus valides.
- Date avant laquelle les informations d’identification ne sont pas valides.
- Droits d’utilisation définis pour ce document PDF dont les droits sont activés.
- Nombre de fois que les informations d’identification ont été utilisées.
Voir également
Supprimer des droits d’utilisation à l’aide de l’API Java
Supprimer les droits d’utilisation à 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émarrages rapides de l’API du service Extensions Acrobat Reader DC
Récupérer des informations d’identification à l’aide de l’API Java retrieve-credential-information-using-the-java-api
Récupérez les informations d’identification à l’aide de l’API Extensions Acrobat Reader DC (Java) :
-
Incluez les fichiers de projet.
Incluez les fichiers JAR client, tels qu’adobe-livecycle-client.jar, dans le chemin d’accès aux classes de votre projet Java.
-
Créez un objet Client des extensions Acrobat Reader DC.
Créez un objet
ReaderExtensionsServiceClient
en utilisant son constructeur et en transmettant un objetServiceClientFactory
contenant des propriétés de connexion. -
Récupérez un document PDF.
- Créez un objet
java.io.FileInputStream
qui représentent le document PDF dont les droits sont activés en utilisant son constructeur et en transmettant une valeur de chaîne qui spécifie l’emplacement du document PDF dont les droits sont activés. - Créez un objet
com.adobe.idp.Document
en utilisant son constructeur et en transmettant l’objetjava.io.FileInputStream
.
- Créez un objet
-
Supprimez les droits d’utilisation du document PDF.
- Récupérez les informations relatives aux informations d’identification utilisées pour appliquer les droits d’utilisation au document PDF en appelant la méthode
getDocumentUsageRights
de l’objetReaderExtensionsServiceClient
et en transmettant l’objetcom.adobe.idp.Document
qui contient le document PDF dont les droits sont activés. Cette méthode renvoie un objetGetUsageRightsResult
qui contient des informations d’identification. - Récupérez la date après laquelle les informations d’identification ne sont plus valides en appelant la méthode
getNotAfter
de l’objetGetUsageRightsResult
. Cette méthode renvoie un objetjava.util.Date
qui représente la date après laquelle les informations d’identification ne sont plus valides. - Récupérez le message qui s’affiche dans Adobe Reader lors de l’ouverture d’un document PDF dont les droits sont activés en appelant la méthode
getMessage
de l’objetGetUsageRightsResult
. Cette méthode renvoie une valeur de chaîne qui représente le message.
- Récupérez les informations relatives aux informations d’identification utilisées pour appliquer les droits d’utilisation au document PDF en appelant la méthode
Voir également
Récupérer des informations d’identification
Récupérer des informations d’identification à l’aide de l’API Web Service retrieve-credential-information-using-the-web-service-api
Récupérez les informations d’identification à l’aide de l’API des extensions Acrobat Reader DC (Web Service) :
-
Incluez les fichiers de projet.
Créez un projet Microsoft .NET qui utilise MTOM. Veillez à utiliser la définition WSDL suivante :
http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.note note NOTE Remplacez localhost
par l’adresse IP du serveur hébergeant AEM Forms. -
Créez un objet Client des extensions Acrobat Reader DC.
-
Créez un objet
ReaderExtensionsServiceClient
en utilisant son constructeur par défaut. -
Créez un objet
ReaderExtensionsServiceClient.Endpoint.Address
en utilisant le constructeurSystem.ServiceModel.EndpointAddress
. Transmettez une valeur de chaîne qui spécifie le WSDL au service AEM Forms (par exemplehttp://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
. Assurez-vous de spécifier?blob=mtom
). -
Créez un objet
System.ServiceModel.BasicHttpBinding
en récupérant la valeur du champReaderExtensionsServiceClient.Endpoint.Binding
. Convertissez la valeur de retour enBasicHttpBinding
. -
Définissez le champ
MessageEncoding
de l’objetSystem.ServiceModel.BasicHttpBinding
surWSMessageEncoding.Mtom
. Cette valeur garantit l’utilisation de MTOM. -
Activez l’authentification HTTP de base en effectuant les tâches suivantes :
- Attribuez le nom d’utilisateur AEM forms au champ
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
. - Attribuez la valeur de mot de passe correspondante au champ
ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
. - Attribuez la valeur constante
HttpClientCredentialType.Basic
au champBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Attribuez la valeur constante
BasicHttpSecurityMode.TransportCredentialOnly
au champBasicHttpBindingSecurity.Security.Mode
.
- Attribuez le nom d’utilisateur AEM forms au champ
-
-
Récupérez un document PDF.
- Créez un objet
BLOB
en utilisant son constructeur. L’objetBLOB
est utilisé pour stocker un document de PDF dont les droits sont activés. - Créez un objet
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 dont les droits sont activés 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éLength
de l’objetSystem.IO.FileStream
. - Renseignez le tableau d’octets avec les données de diffusion en appelant la méthode
Read
de l’objetSystem.IO.FileStream
et en transmettant le tableau d’octets, la position de départ et la longueur du flux à lire. - Renseignez l’objet
BLOB
en affectant sa propriétéMTOM
au contenu du tableau d’octets.
- Créez un objet
-
Supprimez les droits d’utilisation du document PDF.
- Récupérez des informations sur les informations d’identification utilisées pour appliquer des droits d’utilisation au document PDF en appelant la méthode
getDocumentUsageRights
de l’objetReaderExtensionsServiceClient
et en transmettant l’objetcom.adobe.idp.Document
contenant le document PDF dont les droits sont activés. Cette méthode renvoie un objetGetUsageRightsResult
contenant des informations d’identification. - Récupérez la date après laquelle les informations d’identification ne sont plus valides en obtenant la valeur du membre de données
notAfter
de l’objetGetUsageRightsResult
. Le type de données de ce membre de données estSystem.DateTime
. - Récupérez le message qui s’affiche lorsque le document PDF dont les droits sont activés est ouvert dans Adobe Reader en obtenant la valeur du membre de données
message
de l’objetGetUsageRightsResult
. Le type de données de ce membre de données est une chaîne. - Récupérez le nombre de fois où les informations d’identification sont utilisées en obtenant la valeur du membre de données
useCount
de l’objetGetUsageRightsResult
. Le type de données de ce membre de données est un entier.
- Récupérez des informations sur les informations d’identification utilisées pour appliquer des droits d’utilisation au document PDF en appelant la méthode
Voir également
Récupérer des informations d’identification
Appeler AEM Forms en utilisant MTOM
Appel d’AEM Forms à l’aide de SwaRef