Atribuição de direitos de uso assigning-usage-rights
Exemplos e exemplos neste documento são somente para AEM Forms no ambiente JEE.
Sobre o serviço de extensões do Acrobat Reader DC about-the-acrobat-reader-dc-extensions-service
O serviço de extensões do Acrobat Reader DC permite que sua organização compartilhe facilmente documentos interativos do PDF, estendendo a funcionalidade do Adobe Reader. O serviço de extensões do Acrobat Reader DC oferece suporte total a qualquer documento do PDF, até e incluindo o PDF 1.7. Funciona com o Adobe Reader 7.0 e versões posteriores. O serviço adiciona direitos de uso a um documento do PDF, ativando recursos que normalmente não estão disponíveis quando um documento do PDF é aberto usando o Adobe Reader. Usuários de terceiros não precisam de software ou plug-ins adicionais para trabalhar com documentos habilitados por direitos.
É possível realizar essas tarefas usando o serviço de extensões do Acrobat Reader DC:
- Aplicar direitos de uso a documentos do PDF. Para obter informações, consulte Aplicando direitos de uso a documentos do PDF.
- Remover direitos de uso de documentos do PDF. Para obter informações, consulte Removendo direitos de uso de documentos do PDF.
- Recuperar detalhes da credencial. Para obter informações, consulte Recuperando Informações de Credencial.
Aplicação de direitos de uso a documentos do PDF applying-usage-rights-to-pdf-documents
É possível aplicar direitos de uso a documentos do PDF usando a API do cliente Java das extensões do Acrobat Reader DC e o serviço da Web. Os direitos de uso pertencem à funcionalidade que está disponível por padrão no Acrobat, mas não no Adobe Reader, como a capacidade de adicionar comentários a um formulário ou preencher campos de formulário e salvar o formulário. Os documentos do PDF que têm direitos de uso aplicados a eles são chamados de documentos habilitados por direitos. Um usuário que abre um documento habilitado para direitos no Adobe Reader pode executar operações que estão habilitadas para esse documento específico.
applyUsageRights
, que faz parte da API Java, você pode definir o parâmetro isModeFinal
do objeto ReaderExtensionsOptionSpec
como false
. Isso resulta na não atualização do contador de formulários processados e em uma melhoria no desempenho. Se você não estiver preocupado com a atualização do contador de formulários processados, é recomendável definir o parâmetro isModeFinal
como false
.Resumo das etapas summary-of-steps
Para aplicar direitos de uso a um documento do PDF, execute as seguintes etapas:
- Incluir arquivos de projeto.
- Crie um objeto Cliente de extensões do Acrobat Reader DC.
- Recupere um documento do PDF.
- Especifique os direitos de uso a serem aplicados.
- Aplicar direitos de uso ao documento do PDF.
- Salve o documento do PDF com direitos ativados.
Incluir arquivos de projeto
Inclua os arquivos necessários no projeto de desenvolvimento. Se você estiver criando uma aplicação cliente usando Java, inclua os arquivos JAR necessários. Se você estiver usando serviços da Web, certifique-se de incluir os arquivos proxy.
Criar um objeto de cliente de extensões do Acrobat Reader DC
Para executar programaticamente uma operação de serviço de extensões do Acrobat Reader DC, você deve criar um objeto cliente de serviço de extensões do Acrobat Reader DC. Se você estiver usando a API Java das extensões do Acrobat Reader DC, crie um objeto ReaderExtensionsServiceClient
. Se você estiver usando a API de serviço da Web de extensões do Acrobat Reader DC, crie um objeto ReaderExtensionsServiceService
.
Recuperar um documento do PDF
Recupere um documento do PDF para aplicar direitos de uso. Os documentos do PDF com direitos ativados contêm um dicionário de direitos de uso. Quando o Adobe Reader abre um documento contendo esse dicionário, ele ativa os direitos de uso especificados no dicionário somente para esse documento. Se o documento não contiver um dicionário de direitos de uso, o serviço de extensões do Acrobat Reader DC criará um. Se já contiver um dicionário, o serviço de extensões do Acrobat Reader DC substituirá os direitos de uso existentes pelos que você especificar. O dicionário especifica quais direitos de uso estão ativados. Quando um usuário abre o documento no Adobe Reader, somente os direitos de uso especificados no dicionário são permitidos.
Especificar direitos de uso a serem aplicados
Os direitos de uso que você pode definir são determinados por uma credencial que você compra da Adobe Systems Incorporated. As credenciais normalmente fornecem permissão para definir um grupo de direitos de uso relacionados, como aqueles pertencentes aos formulários interativos. Cada credencial oferece o direito de criar um determinado número de documentos do PDF com direitos ativados. Uma credencial de avaliação dá o direito de criar um número ilimitado de documentos de rascunho.
Aplicar direitos de uso ao documento do PDF
Para aplicar direitos de uso a um documento do PDF, você faz referência ao alias da credencial que está usando para aplicar direitos de uso (normalmente, uma credencial é instalada durante a instalação do AEM Forms). Além disso, você deve especificar o documento do PDF ao qual os direitos de uso são aplicados. Para obter informações sobre como configurar uma credencial, consulte o guia de instalação e implantação do seu servidor de aplicativos.
Salvar o documento do PDF habilitado para direitos
Depois que o serviço de extensões do Acrobat Reader DC aplica direitos de uso a um documento do PDF, você pode salvar o documento do PDF habilitado para direitos como um arquivo do PDF.
Consulte também
Aplicar direitos de uso usando a API Java
Aplicar direitos de uso usando a API de serviço Web
Inclusão de arquivos da biblioteca Java do AEM Forms
Definindo propriedades de conexão
Início rápido da API do serviço de extensões DC do Acrobat Reader
Aplicar direitos de uso usando a API Java apply-usage-rights-using-the-java-api
Aplique direitos de uso a um documento do PDF usando a API de extensões do Acrobat Reader DC (Java):
-
Incluir arquivos de projeto
Inclua arquivos JAR do cliente, como adobe-reader-extensions-client.jar, no caminho de classe do projeto Java.
-
Crie um objeto Cliente de extensões do Acrobat Reader DC.
- Crie um objeto
ServiceClientFactory
que contenha propriedades de conexão. - Crie um objeto
ReaderExtensionsServiceClient
usando seu construtor e transmitindo o objetoServiceClientFactory
.
- Crie um objeto
-
Recupere um documento do PDF.
- Crie um objeto
java.io.FileInputStream
que represente o documento PDF usando seu construtor e transmitindo um valor de cadeia de caracteres que especifique o local do documento PDF. - Crie um objeto
com.adobe.idp.Document
usando seu construtor e transmitindo o objetojava.io.FileInputStream
.
- Crie um objeto
-
Especifique os direitos de uso a serem aplicados.
- Crie um objeto
UsageRights
que represente direitos de uso usando seu construtor. - Para cada direito de uso a ser aplicado, chame um método correspondente que pertença ao objeto
UsageRights
. Por exemplo, para adicionar o direito de usoenableFormFillIn
, chame o métodoenableFormFillIn
do objetoUsageRights
e passetrue
. (Repita essa etapa para cada direito de uso a ser aplicado).
- Crie um objeto
-
Aplicar direitos de uso ao documento do PDF.
-
Crie um objeto
ReaderExtensionsOptionSpec
usando seu construtor. Esse objeto contém opções de tempo de execução que são exigidas pelo serviço de extensões do Acrobat Reader DC. Ao chamar esse construtor, você deve especificar os seguintes valores:- O objeto
UsageRights
que contém os direitos de uso a serem aplicados ao documento. - Um valor de string que especifica uma mensagem que um usuário vê quando o documento do PDF com direitos ativados é aberto no Adobe Reader 7.x. Esta mensagem não é exibida no Adobe Reader 8.0.
- O objeto
-
Aplique direitos de uso ao documento PDF invocando o método
applyUsageRights
do objetoReaderExtensionsServiceClient
e transmitindo os seguintes valores:- O objeto
com.adobe.idp.Document
que contém o documento PDF ao qual os direitos de uso são aplicados. - Um valor de string que especifica o alias da credencial que permite aplicar direitos de uso.
- Um valor de string que especifica o valor de senha correspondente. (Atualmente, esse parâmetro é ignorado. Você pode passar
null
.)
- O objeto
-
O objeto
ReaderExtensionsOptionSpec
que contém opções de tempo de execução.
O método
applyUsageRights
retorna um objetocom.adobe.idp.Document
que contém o documento PDF habilitado para direitos. -
-
Salve o documento do PDF com direitos ativados.
- Crie um objeto
java.io.File
e verifique se a extensão do arquivo é .pdf. - Invoque o método
copyToFile
do objetocom.adobe.idp.Document
para copiar o conteúdo do objetocom.adobe.idp.Document
para o arquivo (certifique-se de usar o objetocom.adobe.idp.Document
retornado pelo métodoapplyUsageRights
).
- Crie um objeto
Consulte também
Aplicação de direitos de uso a documentos do PDF
Início rápido (modo SOAP):Aplicação de direitos de uso usando a API Java
Aplicar direitos de uso usando a API de serviço Web apply-usage-rights-using-the-web-service-api
Aplique direitos de uso a um documento do PDF usando a API de extensões do Acrobat Reader DC (serviço da Web):
-
Incluir arquivos de projeto.
Crie um projeto Microsoft .NET que use MTOM. Certifique-se de usar a seguinte definição WSDL:
http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.note note NOTE Substitua localhost
pelo endereço IP do servidor que hospeda o AEM Forms. -
Crie um objeto Cliente de extensões do Acrobat Reader DC.
-
Crie um objeto
ReaderExtensionsServiceClient
usando seu construtor padrão. -
Crie um objeto
ReaderExtensionsServiceClient.Endpoint.Address
usando o construtorSystem.ServiceModel.EndpointAddress
. Transmita um valor de cadeia de caracteres que especifique o WSDL para o serviço AEM Forms (por exemplo,http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
. Certifique-se de especificar?blob=mtom
.) -
Crie um objeto
System.ServiceModel.BasicHttpBinding
obtendo o valor do campoReaderExtensionsServiceClient.Endpoint.Binding
. Converter o valor de retorno emBasicHttpBinding
. -
Defina o campo
MessageEncoding
do objetoSystem.ServiceModel.BasicHttpBinding
comoWSMessageEncoding.Mtom
. Esse valor garante que a MTOM seja usada. -
Ative a autenticação HTTP básica executando as seguintes tarefas:
- Atribua o nome de usuário dos formulários AEM ao campo
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
. - Atribua o valor de senha correspondente ao campo
ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
. - Atribua o valor constante
HttpClientCredentialType.Basic
ao campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Atribua o valor constante
BasicHttpSecurityMode.TransportCredentialOnly
ao campoBasicHttpBindingSecurity.Security.Mode
.
- Atribua o nome de usuário dos formulários AEM ao campo
-
-
Recupere um documento do PDF.
- Crie um objeto
BLOB
usando seu construtor. O objetoBLOB
é usado para armazenar um documento PDF ao qual são aplicados direitos de uso. - Crie um objeto
System.IO.FileStream
chamando seu construtor e transmitindo um valor de cadeia de caracteres que representa o local do arquivo do documento PDF e o modo no qual o arquivo será aberto. - Crie uma matriz de bytes que armazene o conteúdo do objeto
System.IO.FileStream
. Você pode determinar o tamanho da matriz de bytes obtendo a propriedadeLength
do objetoSystem.IO.FileStream
. - Preencha a matriz de bytes com dados de fluxo invocando o método
Read
do objetoSystem.IO.FileStream
. Passe a matriz de bytes, a posição inicial e o comprimento do fluxo para leitura. - Preencha o objeto
BLOB
atribuindo sua propriedadeMTOM
com o conteúdo da matriz de bytes.
- Crie um objeto
-
Especifique os direitos de uso a serem aplicados.
- Crie um objeto
UsageRights
que represente direitos de uso usando seu construtor. - Para cada direito de uso a ser aplicado, atribua o valor
true
ao membro de dados correspondente que pertence ao objetoUsageRights
. Por exemplo, para adicionar o direito de usoenableFormFillIn
, atribuatrue
ao membro de dadosenableFormFillIn
do objetoUsageRights
. (Repita essa etapa para cada direito de uso a ser aplicado).
- Crie um objeto
-
Aplicar direitos de uso ao documento do PDF.
-
Crie um objeto
ReaderExtensionsOptionSpec
usando seu construtor. Esse objeto contém opções de tempo de execução que são exigidas pelo serviço de extensões do Acrobat Reader DC. -
Atribua o objeto
UsageRights
ao membro de dadosusageRights
do objetoReaderExtensionsOptionSpec
. -
Atribua um valor de cadeia de caracteres que especifique a mensagem que um usuário vê quando o documento PDF com direitos habilitados é aberto no Adobe Reader para o membro de dados
message
do objetoReaderExtensionsOptionSpec
. -
Aplique direitos de uso ao documento PDF invocando o método
applyUsageRights
do objetoReaderExtensionsServiceClient
e transmitindo os seguintes valores:- O objeto
BLOB
que contém o documento PDF ao qual os direitos de uso são aplicados. - Um valor de string que especifica o alias da credencial que permite aplicar direitos de uso.
- Um valor de string que especifica o valor de senha correspondente. (Atualmente, esse parâmetro é ignorado. Você pode passar
null
.)
- O objeto
-
O objeto
ReaderExtensionsOptionSpec
que contém opções de tempo de execução.
O método
applyUsageRights
retorna um objetoBLOB
que contém o documento PDF habilitado para direitos. -
-
Salve o documento do PDF com direitos ativados.
- Crie um objeto
System.IO.FileStream
invocando seu construtor. Transmita um valor de string que represente o local do arquivo do documento do PDF com direitos ativados. - Crie uma matriz de bytes que armazene o conteúdo de dados do objeto
BLOB
retornado pelo métodoapplyUsageRights
. Popular a matriz de bytes obtendo o valor do membro de dadosMTOM
do objetoBLOB
. - Crie um objeto
System.IO.BinaryWriter
invocando seu construtor e transmitindo o objetoSystem.IO.FileStream
. - Grave o conteúdo da matriz de bytes em um arquivo PDF chamando o método
Write
do objetoSystem.IO.BinaryWriter
e transmitindo a matriz de bytes.
- Crie um objeto
Consulte também
Aplicação de direitos de uso a documentos do PDF
Remoção de direitos de uso de documentos do PDF removing-usage-rights-from-pdf-documents
Você pode remover direitos de uso de um documento habilitado para direitos. A remoção de direitos de uso de um documento do PDF com direitos ativados também é necessária para executar outras operações do AEM Forms nele. Por exemplo, você deve assinar digitalmente (ou certificar) um documento do PDF antes de definir os direitos de uso. Portanto, se você quiser executar operações em um documento com direitos ativados, remova os direitos de uso do documento do PDF, execute as outras operações, como assinar digitalmente o documento e reaplique os direitos de uso ao documento.
Resumo das etapas summary_of_steps-1
Para remover direitos de uso de um documento do PDF com direitos ativados, execute as seguintes etapas:
- Incluir arquivos de projeto.
- Crie um objeto Cliente de extensões do Acrobat Reader DC.
- Recupere um documento do PDF habilitado para direitos.
- Remover direitos de uso do documento do PDF.
- Salve o documento do PDF.
Incluir arquivos de projeto
Inclua os arquivos necessários no projeto de desenvolvimento. Se você estiver criando uma aplicação cliente usando Java, inclua os arquivos JAR necessários. Se você estiver usando serviços da Web, certifique-se de incluir os arquivos proxy.
Criar um objeto de cliente de extensões do Acrobat Reader DC
Antes de executar programaticamente uma operação de serviço de extensões do Acrobat Reader DC, você deve criar um objeto cliente de serviço de extensões do Acrobat Reader DC. Se você estiver usando a API Java, crie um objeto ReaderExtensionsServiceClient
. Se você estiver usando a API de serviço da Web de extensões do Acrobat Reader DC, crie um objeto ReaderExtensionsServiceService
.
Recuperar um documento do PDF habilitado para direitos
Recupere um documento do PDF com direitos ativados para remover os direitos de uso.
Remover direitos de uso do documento do PDF
Após recuperar um documento do PDF com direitos ativados, você pode remover os direitos de uso. Após remover os direitos de uso, o documento do PDF não terá nenhuma funcionalidade adicional enquanto for visualizado no Adobe Reader.
Salvar o documento do PDF
Você pode salvar o documento do PDF que não contém mais direitos de uso como um arquivo do PDF. Depois de salvo como um arquivo PDF, o documento PDF pode ser visualizado no Adobe Reader ou no Acrobat.
Consulte também
Remover direitos de uso usando a API Java
Remover direitos de uso usando a API de serviço Web
Inclusão de arquivos da biblioteca Java do AEM Forms
Definindo propriedades de conexão
Início rápido da API do serviço de extensões DC do Acrobat Reader
Remover direitos de uso usando a API Java remove-usage-rights-using-the-java-api
Remova os direitos de uso de um documento do PDF habilitado para direitos usando a API de extensões do Acrobat Reader DC (Java):
-
Incluir arquivos de projeto.
Inclua arquivos JAR do cliente, como adobe-reader-extensions-client.jar, no caminho de classe do projeto Java.
-
Crie um objeto Cliente de extensões do Acrobat Reader DC.
Crie um objeto
ReaderExtensionsServiceClient
usando seu construtor e transmitindo um objetoServiceClientFactory
que contenha propriedades de conexão. -
Recupere um documento do PDF.
- Crie um objeto
java.io.FileInputStream
que represente o documento PDF com direitos habilitados usando seu construtor e transmitindo um valor de cadeia de caracteres que especifique o local do documento PDF. - Crie um objeto
com.adobe.idp.Document
usando seu construtor e transmitindo o objetojava.io.FileInputStream
.
- Crie um objeto
-
Remover direitos de uso do documento do PDF.
Remova os direitos de uso do documento PDF invocando o método
removeUsageRights
do objetoReaderExtensionsServiceClient
e transmitindo o objetocom.adobe.idp.Document
que contém o documento PDF habilitado para direitos. Este método retorna um objetocom.adobe.idp.Document
que contém um documento PDF que não tem direitos de uso. -
Aplicar direitos de uso ao documento do PDF.
- Crie um objeto
java.io.File
e verifique se a extensão do arquivo é .PDF. - Invoque o método
copyToFile
do objetoDocument
para copiar o conteúdo do objetoDocument
para o arquivo (certifique-se de usar o objetoDocument
retornado pelo métodoremoveUsageRights
).
- Crie um objeto
Consulte também
Remoção de direitos de uso de documentos do PDF
Início rápido (modo SOAP): remoção de direitos de uso de um documento PDF usando a API Java
Remover direitos de uso usando a API de serviço Web remove-usage-rights-using-the-web-service-api
Remova os direitos de uso de um documento do PDF habilitado para direitos usando a API de extensões do Acrobat Reader DC (serviço da Web):
-
Incluir arquivos de projeto.
Crie um projeto Microsoft .NET que use MTOM. Certifique-se de usar a seguinte definição WSDL:
http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.note note NOTE Substitua localhost
pelo endereço IP do servidor que hospeda o AEM Forms. -
Crie um objeto Cliente de extensões do Acrobat Reader DC.
-
Crie um objeto
ReaderExtensionsServiceClient
usando seu construtor padrão. -
Crie um objeto
ReaderExtensionsServiceClient.Endpoint.Address
usando o construtorSystem.ServiceModel.EndpointAddress
. Transmita um valor de cadeia de caracteres que especifique o WSDL para o serviço AEM Forms (por exemplo,http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
. Certifique-se de especificar?blob=mtom
.) -
Crie um objeto
System.ServiceModel.BasicHttpBinding
obtendo o valor do campoReaderExtensionsServiceClient.Endpoint.Binding
. Converter o valor de retorno emBasicHttpBinding
. -
Defina o campo
MessageEncoding
do objetoSystem.ServiceModel.BasicHttpBinding
comoWSMessageEncoding.Mtom
. Esse valor garante que a MTOM seja usada. -
Ative a autenticação HTTP básica executando as seguintes tarefas:
- Atribua o nome de usuário dos formulários AEM ao campo
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
. - Atribua o valor de senha correspondente ao campo
ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
. - Atribua o valor constante
HttpClientCredentialType.Basic
ao campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Atribua o valor constante
BasicHttpSecurityMode.TransportCredentialOnly
ao campoBasicHttpBindingSecurity.Security.Mode
.
- Atribua o nome de usuário dos formulários AEM ao campo
-
-
Recupere um documento do PDF.
- Crie um objeto
BLOB
usando seu construtor. O objetoBLOB
é usado para armazenar o documento do PDF habilitado para direitos do qual os direitos de uso são removidos. - Crie um objeto
System.IO.FileStream
chamando seu construtor e transmitindo um valor de cadeia de caracteres que representa o local do arquivo do documento PDF e o modo no qual o arquivo será aberto. - Crie uma matriz de bytes que armazene o conteúdo do objeto
System.IO.FileStream
. Você pode determinar o tamanho da matriz de bytes obtendo a propriedadeLength
do objetoSystem.IO.FileStream
. - Preencha a matriz de bytes com os dados de fluxo invocando o método
Read
do objetoSystem.IO.FileStream
e transmitindo a matriz de bytes, a posição inicial e o comprimento do fluxo para leitura. - Preencha o objeto
BLOB
atribuindo sua propriedadeMTOM
com o conteúdo da matriz de bytes.
- Crie um objeto
-
Remover direitos de uso do documento do PDF.
Remova os direitos de uso do documento PDF invocando o método
removeUsageRights
do objetoReaderExtensionsServiceClient
e transmitindo o objetoBLOB
que contém o documento PDF habilitado para direitos. Este método retorna um objetoBLOB
que contém um documento PDF que não tem direitos de uso. -
Aplicar direitos de uso ao documento do PDF.
- Crie um objeto
System.IO.FileStream
chamando seu construtor e transmitindo um valor de cadeia de caracteres que representa o local do arquivo PDF. - Crie uma matriz de bytes que armazene o conteúdo de dados do objeto
BLOB
retornado pelo métodoremoveUsageRights
. Popular a matriz de bytes obtendo o valor do membro de dadosMTOM
do objetoBLOB
. - Crie um objeto
System.IO.BinaryWriter
invocando seu construtor e transmitindo o objetoSystem.IO.FileStream
.
- Crie um objeto
Consulte também
Remoção de direitos de uso de documentos do PDF
Recuperando Informações de Credencial retrieving-credential-information
Você pode recuperar informações sobre a credencial usada para aplicar direitos de uso a um documento do PDF habilitado para direitos. Ao recuperar informações sobre uma credencial, você pode obter informações como a data após a qual o certificado não é mais válido.
Resumo das etapas summary_of_steps-2
Para recuperar informações sobre a credencial usada para aplicar direitos de uso a um documento do PDF, execute as seguintes etapas:
- Incluir arquivos de projeto.
- Crie um objeto Cliente de extensões do Acrobat Reader DC.
- Recupere um documento do PDF habilitado para direitos.
- Recuperar informações sobre a credencial.
Incluir arquivos de projeto
Inclua os arquivos necessários no projeto de desenvolvimento. Se você estiver criando uma aplicação cliente usando Java, inclua os arquivos JAR necessários. Se você estiver usando serviços da Web, certifique-se de incluir os arquivos proxy.
Criar um objeto de cliente de extensões do Acrobat Reader DC
Antes de executar programaticamente uma operação de serviço de extensões do Acrobat Reader DC, você deve criar um objeto cliente de serviço de extensões do Acrobat Reader DC. Se você estiver usando a API Java, crie um objeto ReaderExtensionsServiceClient
. Se você estiver usando a API de serviço da Web de extensões do Acrobat Reader DC, crie um objeto ReaderExtensionsServiceService
.
Recuperar um documento do PDF habilitado para direitos
Recupere um documento do PDF com direitos ativados para recuperar informações sobre a credencial. Você também pode recuperar informações sobre uma credencial especificando seu alias; no entanto, se quiser recuperar informações sobre uma credencial usada para aplicar direitos de uso a um documento do PDF com direitos ativados específicos, você deverá recuperar o documento.
Recuperar informações sobre a credencial
Depois de recuperar um documento do PDF com direitos ativados, você pode obter informações sobre a credencial usada para aplicar direitos de uso a ela. Você pode obter as seguintes informações sobre a credencial:
- A mensagem que é exibida no Adobe Reader quando o documento PDF ativado por direitos é aberto.
- A data após a qual a credencial não é mais válida.
- A data antes da qual a credencial não é válida.
- Os direitos de uso que foram definidos para este documento do PDF habilitado para direitos.
- O número de vezes que a credencial foi usada.
Consulte também
Remover direitos de uso usando a API Java
Remover direitos de uso usando a API de serviço Web
Inclusão de arquivos da biblioteca Java do AEM Forms
Definindo propriedades de conexão
Início rápido da API do serviço de extensões DC do Acrobat Reader
Recuperar informações de credencial usando a API Java retrieve-credential-information-using-the-java-api
Recupere informações de credenciais usando a API de extensões do Acrobat Reader DC (Java):
-
Incluir arquivos de projeto.
Inclua arquivos JAR do cliente, como adobe-reader-extensions-client.jar, no caminho de classe do projeto Java.
-
Crie um objeto Cliente de extensões do Acrobat Reader DC.
Crie um objeto
ReaderExtensionsServiceClient
usando seu construtor e transmitindo um objetoServiceClientFactory
que contenha propriedades de conexão. -
Recupere um documento do PDF.
- Crie um objeto
java.io.FileInputStream
que represente o documento PDF com direitos habilitados usando seu construtor e transmitindo um valor de cadeia de caracteres que especifique o local do documento PDF com direitos habilitados. - Crie um objeto
com.adobe.idp.Document
usando seu construtor e transmitindo o objetojava.io.FileInputStream
.
- Crie um objeto
-
Remover direitos de uso do documento do PDF.
- Recupere informações sobre a credencial usada para aplicar direitos de uso ao documento do PDF invocando o método
getDocumentUsageRights
do objetoReaderExtensionsServiceClient
e transmitindo o objetocom.adobe.idp.Document
que contém o documento do PDF habilitado para direitos. Este método retorna um objetoGetUsageRightsResult
que contém informações de credencial. - Recupere a data após a qual a credencial não será mais válida invocando o método
getNotAfter
do objetoGetUsageRightsResult
. Este método retorna um objetojava.util.Date
que representa a data após a qual a credencial não é mais válida. - Recupere a mensagem que é exibida no Adobe Reader quando o documento do PDF habilitado para direitos for aberto chamando o método
getMessage
do objetoGetUsageRightsResult
. Esse método retorna um valor de string que representa a mensagem.
- Recupere informações sobre a credencial usada para aplicar direitos de uso ao documento do PDF invocando o método
Consulte também
Recuperando Informações de Credencial
Início rápido (modo SOAP): recuperação de informações de credencial usando a API Java
Recuperar informações de credencial usando a API do serviço Web retrieve-credential-information-using-the-web-service-api
Recupere informações de credenciais usando a API de extensões do Acrobat Reader DC (serviço da Web):
-
Incluir arquivos de projeto.
Crie um projeto Microsoft .NET que use MTOM. Certifique-se de usar a seguinte definição WSDL:
http://localhost:8080/soap/services/ReaderExtensionsService?WSDL&lc_version=9.0.1
.note note NOTE Substitua localhost
pelo endereço IP do servidor que hospeda o AEM Forms. -
Crie um objeto Cliente de extensões do Acrobat Reader DC.
-
Crie um objeto
ReaderExtensionsServiceClient
usando seu construtor padrão. -
Crie um objeto
ReaderExtensionsServiceClient.Endpoint.Address
usando o construtorSystem.ServiceModel.EndpointAddress
. Transmita um valor de cadeia de caracteres que especifique o WSDL para o serviço AEM Forms (por exemplo,http://localhost:8080/soap/services/ReaderExtensionsService?blob=mtom
. Certifique-se de especificar?blob=mtom
.) -
Crie um objeto
System.ServiceModel.BasicHttpBinding
obtendo o valor do campoReaderExtensionsServiceClient.Endpoint.Binding
. Converter o valor de retorno emBasicHttpBinding
. -
Defina o campo
MessageEncoding
do objetoSystem.ServiceModel.BasicHttpBinding
comoWSMessageEncoding.Mtom
. Esse valor garante que a MTOM seja usada. -
Ative a autenticação HTTP básica executando as seguintes tarefas:
- Atribua o nome de usuário dos formulários AEM ao campo
ReaderExtensionsServiceClient.ClientCredentials.UserName.UserName
. - Atribua o valor de senha correspondente ao campo
ReaderExtensionsServiceClient.ClientCredentials.UserName.Password
. - Atribua o valor constante
HttpClientCredentialType.Basic
ao campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Atribua o valor constante
BasicHttpSecurityMode.TransportCredentialOnly
ao campoBasicHttpBindingSecurity.Security.Mode
.
- Atribua o nome de usuário dos formulários AEM ao campo
-
-
Recupere um documento do PDF.
- Crie um objeto
BLOB
usando seu construtor. O objetoBLOB
é usado para armazenar um documento PDF habilitado para direitos. - Crie um objeto
System.IO.FileStream
chamando seu construtor e transmitindo um valor de cadeia de caracteres que representa o local do arquivo do documento PDF habilitado para direitos e o modo no qual o arquivo será aberto. - Crie uma matriz de bytes que armazene o conteúdo do objeto
System.IO.FileStream
. Você pode determinar o tamanho da matriz de bytes obtendo a propriedadeLength
do objetoSystem.IO.FileStream
. - Preencha a matriz de bytes com os dados de fluxo invocando o método
Read
do objetoSystem.IO.FileStream
e transmitindo a matriz de bytes, a posição inicial e o comprimento do fluxo para leitura. - Preencha o objeto
BLOB
atribuindo sua propriedadeMTOM
com o conteúdo da matriz de bytes.
- Crie um objeto
-
Remover direitos de uso do documento do PDF.
- Recupere informações sobre a credencial usada para aplicar direitos de uso ao documento do PDF invocando o método
getDocumentUsageRights
do objetoReaderExtensionsServiceClient
e transmitindo o objetocom.adobe.idp.Document
que contém o documento do PDF habilitado para direitos. Este método retorna um objetoGetUsageRightsResult
que contém informações de credencial. - Recupere a data após a qual a credencial não será mais válida obtendo o valor do membro de dados
notAfter
do objetoGetUsageRightsResult
. O tipo de dados deste membro de dados éSystem.DateTime
. - Recupere a mensagem que é exibida quando o documento do PDF habilitado para direitos é aberto no Adobe Reader obtendo o valor do membro de dados
message
do objetoGetUsageRightsResult
. O tipo de dados deste membro de dados é uma string. - Recupere o número de vezes que a credencial é usada obtendo o valor do membro de dados
useCount
do objetoGetUsageRightsResult
. O tipo de dados deste membro de dados é um inteiro.
- Recupere informações sobre a credencial usada para aplicar direitos de uso ao documento do PDF invocando o método
Consulte também
Recuperando Informações de Credencial
Chamar o AEM Forms usando MTOM
Chamar o AEM Forms usando SwaRef