Sobre o serviço DocConverter
O serviço DocConverter pode converter documentos PDF em documentos PDA/A. Você pode realizar estas tarefas usando este serviço:
Para obter mais informações sobre o serviço DocConverter, consulte Referência de serviços para o AEM Forms.
Você pode usar o serviço DocConverter para converter um documento PDF em um documento PDF/A. Como PDF/A é um formato de arquivamento para preservação de longo prazo do conteúdo do documento, todas as fontes são incorporadas e o arquivo é descompactado. Como resultado, um documento PDF/A geralmente é maior do que um documento PDF padrão. Além disso, um documento PDF/A não contém conteúdo de áudio e vídeo. Antes de converter um documento PDF em um documento PDF/A, verifique se o documento PDF não é um documento PDF/A.
A especificação PDF/A-1 consiste em dois níveis de conformidade, a saber, A e B. A principal diferença entre os dois é em relação ao suporte de estrutura lógica (acessibilidade), que não é necessário para o nível de conformidade B. Independentemente do nível de conformidade, o PDF/A-1 determina que todas as fontes sejam incorporadas no documento PDF/A gerado. No momento, somente o PDF/A-1b é suportado na validação (e na conversão).
Embora PDF/A seja o padrão para o arquivamento de documentos de PDF, não é obrigatório usar PDF/A para arquivamento se um documento de PDF padrão atender aos requisitos de sua empresa. O objetivo do padrão PDF/A é estabelecer um arquivo PDF para as necessidades de arquivamento de longo prazo e preservação de documentos.
Para obter mais informações sobre o serviço DocConverter, consulte Referência de serviços para o AEM Forms.
Para converter um documento PDF em um documento PDF/A, execute as seguintes etapas:
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.
Os seguintes arquivos JAR devem ser adicionados ao caminho de classe do projeto:
Para obter informações sobre a localização desses arquivos JAR, consulte Inclusão de arquivos da biblioteca Java do AEM Forms.
Criar um cliente DocConvert
Antes de executar programaticamente uma operação DocConverter, você deve criar um cliente DocConverter. Se estiver usando a API Java, crie uma DocConverterServiceClient
objeto. Se você estiver usando a API do serviço Web DocConverter, crie uma DocConverterServiceService
objeto.
Referencie um documento PDF para converter em um documento PDF/A
Recupere um documento PDF para converter em um documento PDF/A. Se você tentar converter um documento PDF, como um formulário Acrobat, em um documento PDF/A, causará uma exceção.
Definir informações de rastreamento
Você pode definir uma opção de tempo de execução que determine quantas informações são rastreadas durante o processo de conversão. Ou seja, você pode definir nove níveis diferentes que especificam quantas informações o serviço DocConverter rastreia quando converte um documento PDF em um documento PDF/A.
Converter o documento
Depois de criar o cliente de serviço DocConverter, faça referência ao documento PDF a ser convertido e defina a opção de tempo de execução que especifica quantas informações são rastreadas, você pode converter o documento PDF em um documento PDF/A.
Salve o documento PDF/A
Você pode salvar o documento PDF/A como um arquivo PDF.
Consulte também
Converter documentos em documentos PDF/A usando a API Java
Converter documentos em documentos PDF/A usando a API de serviço Web
Inclusão de arquivos da biblioteca Java do AEM Forms
Definindo propriedades de conexão
Determinação Programática Da Conformidade Com PDF/A
Converta um documento PDF em um documento PDF/A usando a API Java:
Incluir arquivos de projeto
Inclua arquivos JAR do cliente, como adobe-docconverter-client.jar, no caminho de classe do projeto Java.
Criar um cliente DocConvert
ServiceClientFactory
objeto que contém propriedades de conexão.DocConverterServiceClient
usando seu construtor e transmitindo o ServiceClientFactory
objeto.Referencie um documento PDF para converter em um documento PDF/A
java.io.FileInputStream
objeto que representa o documento PDF a ser convertido usando seu construtor e transmitindo um valor de string que especifica o local do arquivo PDF.com.adobe.idp.Document
usando seu construtor e transmitindo o java.io.FileInputStream
objeto.Definir informações de rastreamento
PDFAConversionOptionSpec
usando seu construtor.PDFAConversionOptionSpec
do objeto setLogLevel
e transmitindo um valor de string que especifica o nível de rastreamento. Por exemplo, passe o valor FINE
. Para obter informações sobre os diferentes valores, consulte setLogLevel
no Referência da API do AEM Forms.Converter o documento
Converta o documento PDF em um documento PDF/A chamando o DocConverterServiceClient
do objeto toPDFA
e transmitindo os seguintes valores:
com.adobe.idp.Document
objeto que contém o documento PDF a ser convertidoPDFAConversionOptionSpec
objeto que especifica informações de rastreamentoA variável toPDFA
o método retorna um PDFAConversionResult
objeto que contém o documento PDF/A.
Salve o documento PDF/A
PDFAConversionResult
do objeto getPDFA
método. Este método retorna um valor de com.adobe.idp.Document
objeto que representa o documento PDF/A.java.io.File
objeto que representa o arquivo PDF/A. Verifique se a extensão do nome do arquivo é .pdf.com.adobe.idp.Document
do objeto copyToFile
e transmitindo o java.io.File
objeto.Consulte também
Trabalhar com documentos PDF/A
Início rápido (modo SOAP): conversão de um documento em um documento PDF/A usando a API Java
Inclusão de arquivos da biblioteca Java do AEM Forms
Definindo propriedades de conexão
Converta um documento PDF em um documento PDF/A usando a API DocConverter (serviço da Web):
Incluir arquivos de projeto
Criar um cliente DocConvert
DocConverterServiceService
chamando seu construtor padrão.DocConverterServiceService
do objeto Credentials
membro de dados com um System.Net.NetworkCredential
valor que especifica o nome de usuário e o valor da senha.Referencie um documento PDF para converter em um documento PDF/A
BLOB
usando seu construtor. A variável BLOB
O objeto é usado para armazenar o documento PDF que é convertido em um documento PDF/A.System.IO.FileStream
chamando seu construtor e transmitindo um valor de string que representa o local do arquivo do documento PDF e o modo no qual o arquivo será aberto.System.IO.FileStream
objeto. Você pode determinar o tamanho da matriz de bytes obtendo o System.IO.FileStream
do objeto Length
propriedade.System.IO.FileStream
do objeto Read
e transmitindo a matriz de bytes, a posição inicial e o comprimento do fluxo para leitura.BLOB
atribuindo seu binaryData
com o conteúdo da matriz de bytes.Definir informações de rastreamento
PDFAConversionOptionSpec
usando seu construtor.PDFAConversionOptionSpec
do objeto logLevel
membro de dados. Por exemplo, atribuir o valor FINE
para esse membro de dados.Converter o documento
Converta o documento PDF em um documento PDF/A chamando o DocConverterServiceService
do objeto toPDFA
e transmitindo os seguintes valores:
BLOB
objeto que contém o documento PDF a ser convertidoPDFAConversionOptionSpec
objeto que especifica informações de rastreamentoA variável toPDFA
o método retorna um PDFAConversionResult
objeto que contém o documento PDF/A.
Salve o documento PDF/A
BLOB
objeto que armazena o documento PDF/A obtendo o valor do PDFAConversionResult
do objeto PDFADocument
membro de dados.BLOB
objeto que foi retornado usando o PDFAConversionResult
objeto. Preencha a matriz de bytes obtendo o valor de BLOB
do objeto binaryData
membro de dados.System.IO.FileStream
chamando seu construtor e transmitindo um valor de string que representa o local do arquivo do documento PDF/A.System.IO.BinaryWriter
objeto chamando seu construtor e transmitindo o System.IO.FileStream
objeto.System.IO.BinaryWriter
do objeto Write
e transmitindo a matriz de bytes.Consulte também
Trabalhar com documentos PDF/A
Chamada de AEM Forms usando codificação Base64
Criando um assembly de cliente .NET que usa codificação Base64
Você pode usar o serviço DocConverter para determinar se um documento de PDF é compatível com PDF/A. Para obter informações sobre um documento PDF/A e como converter um documento PDF para um documento PDF/A, consulte Conversão de documentos em documentos PDF/A.
Para obter mais informações sobre o serviço DocConverter, consulte Referência de serviços para o AEM Forms.
Para determinar a conformidade PDF/A, execute as seguintes etapas:
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.
Os seguintes arquivos JAR devem ser adicionados ao caminho de classe do projeto:
Para obter informações sobre a localização desses arquivos JAR, consulte Inclusão de arquivos da biblioteca Java do AEM Forms.
Criar um cliente DocConvert
Antes de executar programaticamente uma operação DocConverter, você deve criar um cliente DocConverter. Se estiver usando a API Java, crie uma DocConverterServiceClient
objeto. Se você estiver usando a API do serviço Web DocConverter, crie uma DocConverterServiceService
objeto.
Referência a um documento de PDF usado para determinar a conformidade com PDF/A
Um documento PDF deve ser referenciado e passado para o serviço DocConverter para determinar se o documento PDF é compatível com PDF/A.
Definir opções de tempo de execução
Você pode definir uma opção de tempo de execução que determine quantas informações são rastreadas durante o processo de conversão. Ou seja, você pode definir nove níveis diferentes que especificam quantas informações o serviço DocConverter rastreia quando converte um documento PDF em um documento PDF/A.
Recuperar informações sobre o documento PDF
Depois de criar o cliente de serviço DocConverter, referenciar o documento de PDF e definir as opções de tempo de execução, você pode determinar se o documento de PDF é um documento compatível com PDF/A.
Consulte também
Determine a conformidade PDF/A usando a API Java
Determine a conformidade PDF/A usando a API do serviço Web
Inclusão de arquivos da biblioteca Java do AEM Forms
Definindo propriedades de conexão
Determine a conformidade PDF/A usando a API Java:
Incluir arquivos de projeto
Inclua arquivos JAR do cliente, como adobe-docconverter-client.jar, no caminho de classe do projeto Java.
Criar um cliente DocConvert
ServiceClientFactory
objeto que contém propriedades de conexão.DocConverterServiceClient
usando seu construtor e transmitindo o ServiceClientFactory
objeto.Referência a um documento de PDF usado para determinar a conformidade com PDF/A
java.io.FileInputStream
objeto que representa o documento PDF a ser convertido usando seu construtor e transmitindo um valor de string que especifica o local do arquivo PDF.com.adobe.idp.Document
usando seu construtor e transmitindo o java.io.FileInputStream
objeto.Definir opções de tempo de execução
PDFAValidationOptionSpec
usando seu construtor.PDFAValidationOptionSpec
do objeto setCompliance
método e transmissão PDFAValidationOptionSpec.Compliance.PDFA_1B
.PDFAValidationOptionSpec
do objeto setLogLevel
e transmitindo um valor de string que especifica o nível de rastreamento. Por exemplo, passe o valor FINE
. Para obter informações sobre os diferentes valores, consulte setLogLevel
no Referência da API do AEM Forms.Recuperar informações sobre o documento PDF
Determine a conformidade PDF/A chamando o DocConverterServiceClient
do objeto isPDFA
e transmitindo os seguintes valores:
com.adobe.idp.Document
objeto que contém o documento PDF.PDFAValidationOptionSpec
objeto que especifica as opções de tempo de execução.A variável isPDFA
o método retorna um PDFAValidationResult
objeto que contém os resultados desta operação.
Consulte também
Trabalhar com documentos PDF/A
Início rápido (modo SOAP): determinação da conformidade com PDF/A usando a API Java
Inclusão de arquivos da biblioteca Java do AEM Forms
Definindo propriedades de conexão
Determine a conformidade PDF/A usando a API de serviço da Web:
Incluir arquivos de projeto
Criar um cliente DocConvert
DocConverterServiceService
chamando seu construtor padrão.DocConverterServiceService
do objeto Credentials
membro de dados com um System.Net.NetworkCredential
valor que especifica o nome de usuário e o valor da senha.Referência a um documento de PDF usado para determinar a conformidade com PDF/A
BLOB
usando seu construtor. A variável BLOB
O objeto é usado para armazenar o documento PDF que é convertido em um documento PDF/A.System.IO.FileStream
chamando seu construtor e transmitindo um valor de string que representa o local do arquivo do documento PDF e o modo no qual o arquivo será aberto.System.IO.FileStream
objeto. Você pode determinar o tamanho da matriz de bytes obtendo o System.IO.FileStream
do objeto Length
propriedade.System.IO.FileStream
do objeto Read
e transmitindo a matriz de bytes, a posição inicial e o comprimento do fluxo para leitura.BLOB
atribuindo seu binaryData
com o conteúdo da matriz de bytes.Definir opções de tempo de execução
PDFAValidationOptionSpec
usando seu construtor.PDFAValidationOptionSpec
do objeto compliance
membro de dados com o valor PDFAConversionOptionSpec_Compliance.PDFA_1B
.PDFAValidationOptionSpec
do objeto resultLevel
membro de dados com o valor PDFAValidationOptionSpec_ResultLevel.DETAILED
.Recuperar informações sobre o documento PDF
Determine a conformidade PDF/A chamando o DocConverterServiceService
do objeto isPDFA
e transmitindo os seguintes valores:
BLOB
objeto que contém o documento PDF.PDFAValidationOptionSpec
objeto que contém opções de tempo de execução.A variável isPDFA
o método retorna um PDFAValidationResult
objeto que contém os resultados desta operação.
Consulte também
Trabalhar com documentos PDF/A
Chamada de AEM Forms usando codificação Base64
Criando um assembly de cliente .NET que usa codificação Base64