Conversão de Postscript em documentos PDF converting-postscript-to-pdf-documents
Sobre o serviço Distiller about-the-distiller-service
O serviço Distiller® converte arquivos PostScript®, Encapsulated PostScript (EPS) e PRN em arquivos PDF compactos, confiáveis e mais seguros em uma rede. O serviço Distiller é frequentemente usado para converter grandes volumes de documentos impressos em documentos eletrônicos, como faturas e declarações. A conversão de documentos para o PDF também permite que as empresas enviem aos seus clientes uma versão em papel e uma versão eletrônica de um documento.
Converter PostScript em documentos PDF converting-postscript-to-pdf-documents-inner
Este tópico descreve como você pode usar a API de serviço do Distiller (Java e serviço da Web) para converter programaticamente arquivos PostScript (PS), Encapsulated PostScript (EPS) e PRN em documentos do PDF.
Resumo das etapas summary-of-steps
Para converter qualquer um dos tipos suportados em um documento PDF, execute as seguintes etapas:
- Inclua arquivos de projeto.
- Crie um cliente de serviço Distiller.
- Recupere o arquivo para converter.
- Chame a operação de criação de PDF.
- Salve o documento PDF.
Incluir arquivos de projeto
Inclua os arquivos necessários no projeto de desenvolvimento. Se você estiver criando um aplicativo 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 cliente de serviço Distiller
Antes de executar programaticamente uma operação de serviço do Distiller, você deve criar um cliente de serviço do Distiller. Se estiver usando a API do Java, crie um DistillerServiceClient
objeto. Se estiver usando a API do serviço da Web, crie um DistillerServiceService
objeto.
Recuperar o arquivo para converter
Você deve recuperar o arquivo que deseja converter. Por exemplo, para converter um arquivo PS em um documento PDF, você deve recuperar o arquivo PS.
Chame a operação de criação de PDF
Depois de criar o cliente de serviço, você pode invocar a operação de criação de PDF. Essa operação precisará de informações sobre o documento a ser convertido, incluindo o caminho para o documento de destino.
Salve o documento do PDF
Você pode salvar o documento PDF como um arquivo PDF.
Consulte também
Converter um arquivo PostScript para o PDF usando a API do Java
Conversão de um arquivo PostScript para o PDF usando a API do serviço da Web
Inclusão de arquivos da biblioteca Java do AEM Forms
Converter um arquivo PostScript para o PDF usando a API do Java convert-a-postscript-file-to-pdf-using-the-java-api
Converta um arquivo PostScript em um documento do PDF usando a API de serviço do Distiller (Java):
-
Inclua arquivos de projeto.
Inclua arquivos JAR do cliente, como adobe-destiller-client.jar, no caminho da classe do seu projeto Java.
-
Crie um cliente de serviço Distiller.
- Crie um
ServiceClientFactory
objeto que contém propriedades de conexão. - Crie um
DistillerServiceClient
usando seu construtor e passando oServiceClientFactory
objeto.
- Crie um
-
Recupere o arquivo para converter.
- Crie um
java.io.FileInputStream
objeto que representa o arquivo a ser convertido usando seu construtor e passando um valor de string que especifica o local do arquivo. - Crie um
com.adobe.idp.Document
usando seu construtor e passando ojava.io.FileInputStream
objeto.
- Crie um
-
Chame a operação de criação de PDF.
Chame o
DistillerServiceClient
do objetocreatePDF
e transmita os seguintes valores:- O
com.adobe.idp.Document
objeto que representa o arquivo PS, EPS ou PRN a ser convertido - A
java.lang.String
objeto que contém o nome do arquivo a ser convertido - A
java.lang.String
objeto que contém o nome das configurações do Adobe PDF a serem usadas - A
java.lang.String
objeto que contém o nome das configurações de segurança a serem usadas - Uma
com.adobe.idp.Document
objeto que contém configurações a serem aplicadas durante a geração do documento PDF - Uma
com.adobe.idp.Document
objeto que contém informações de metadados a serem aplicadas ao documento PDF
O
createPDF
método retorna umCreatePDFResult
objeto que contém o novo documento PDF e um arquivo de log que pode ser gerado. O arquivo de log normalmente contém mensagens de erro ou aviso geradas pela solicitação de conversão. - O
-
Salve o documento PDF.
Para obter o documento PDF recém-criado, execute as seguintes ações:
- Chame o
CreatePDFResult
do objetogetCreatedDocument
método . Isso retorna umacom.adobe.idp.Document
objeto. - Chame o
com.adobe.idp.Document
do objetocopyToFile
para extrair o documento PDF.
Da mesma forma, para obter o documento de log, execute as seguintes ações.
- Chame o
CreatePDFResult
do objetogetLogDocument
método . Isso retorna umacom.adobe.idp.Document
objeto. - Chame o
com.adobe.idp.Document
do objetocopyToFile
para extrair o documento de log.
- Chame o
Consulte também
Conversão de um arquivo PostScript para o PDF usando a API do serviço da Web converting-a-postscript-file-to-pdf-using-the-web-service-api
Converta um arquivo PostScript em um documento do PDF usando a API de serviço do Distiller (serviço da Web):
-
Inclua arquivos de projeto.
Crie um projeto Microsoft .NET que use MTOM. Certifique-se de usar a seguinte definição de WSDL:
http://localhost:8080/soap/services/DistillerService?WSDL&lc_version=9.0.1
.note note NOTE Substituir localhost
com o endereço IP do servidor que hospeda a AEM Forms. -
Crie um cliente de serviço Distiller.
-
Crie um
DistillerServiceClient
usando seu construtor padrão. -
Crie um
DistillerServiceClient.Endpoint.Address
usando oSystem.ServiceModel.EndpointAddress
construtor. Passe um valor de string que especifica o WSDL para o serviço do AEM Forms (por exemplo,http://localhost:8080/soap/services/DistillerService?blob=mtom
.) Não é necessário usar a variávellc_version
atributo. Esse atributo é usado ao criar uma referência de serviço. No entanto, especifique?blob=mtom
para usar MTOM. -
Crie um
System.ServiceModel.BasicHttpBinding
obtendo o valor da variávelDistillerServiceClient.Endpoint.Binding
campo. Converta o valor de retorno paraBasicHttpBinding
. -
Defina as
System.ServiceModel.BasicHttpBinding
do objetoMessageEncoding
campo paraWSMessageEncoding.Mtom
. Esse valor garante que o MTOM seja usado. -
Ative a autenticação HTTP básica executando as seguintes tarefas:
- Atribuir o nome de usuário dos formulários AEM ao campo
DistillerServiceClient.ClientCredentials.UserName.UserName
. - Atribua o valor correspondente da senha ao campo
DistillerServiceClient.ClientCredentials.UserName.Password
. - Atribuir o valor constante
HttpClientCredentialType.Basic
ao campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Atribuir o valor constante
BasicHttpSecurityMode.TransportCredentialOnly
ao campoBasicHttpBindingSecurity.Security.Mode
.
- Atribuir o nome de usuário dos formulários AEM ao campo
-
-
Recupere o arquivo para converter.
- Crie um
BLOB
usando seu construtor. EssaBLOB
é usado para armazenar o arquivo para conversão em um documento PDF. - Crie um
System.IO.FileStream
chamando seu construtor e passando um valor de string que representa o local do arquivo e o modo para abrir o arquivo. - Crie uma matriz de bytes que armazene o conteúdo da variável
System.IO.FileStream
objeto. Você pode determinar o tamanho da matriz de bytes obtendo a variávelSystem.IO.FileStream
do objetoLength
propriedade. - Preencha a matriz de bytes com dados de fluxo chamando a variável
System.IO.FileStream
do objetoRead
e transmitindo a matriz de bytes, a posição inicial e o comprimento do fluxo a ser lido. - Preencha o
BLOB
ao atribuir seuMTOM
com o conteúdo da matriz de bytes.
- Crie um
-
Chame a operação de criação de PDF.
Chame o
DistillerServiceService
do objetoCreatePDF2
e passe os seguintes valores obrigatórios:- O
BLOB
objeto que representa o arquivo PS a ser convertido - Uma string que contém o nome do caminho do arquivo a ser convertido
- Um objeto de string que contém as configurações do Adobe PDF a serem usadas (por exemplo,
Standard
) - Um objeto de string que contém as configurações de segurança a serem usadas (por exemplo,
No Securit
y) - Uma
BLOB
objeto que contém configurações a serem aplicadas durante a geração do documento PDF - Uma
BLOB
objeto que contém informações de metadados a serem aplicadas ao documento PDF - A
BLOB
parâmetro de saída usado para armazenar o documento PDF - A
BLOB
parâmetro de saída usado para armazenar o log
- O
-
Salve o documento PDF.
- Crie um
System.IO.FileStream
chamando seu construtor. Passe um valor de string que representa o local do arquivo do documento de PDF assinado e o modo no qual o arquivo deve ser aberto. - Crie uma matriz de bytes que armazene o conteúdo da variável
BLOB
objeto retornado peloCreatePDF2
(o parâmetro de saída). Preencha a matriz de bytes obtendo o valor da variávelBLOB
do objetoMTOM
membro de dados. - Crie um
System.IO.BinaryWriter
chamando seu construtor e passando oSystem.IO.FileStream
objeto. - Escreva o conteúdo da matriz de bytes em um arquivo PDF chamando o
System.IO.BinaryWriter
do objetoWrite
e transmitindo a matriz de bytes.
- Crie um
Consulte também
Chamar o AEM Forms usando MTOM
Chamar o AEM Forms usando SwaRef