
Importar dados XML para um arquivo PDF pode ser uma tarefa complexa, mas com a ajuda do Aspose.PDF Cloud SDK para Python, isso pode ser feito de forma rápida e fácil. Este Cloud SDK fornece um poderoso conjunto de recursos para trabalhar com documentos PDF, incluindo a capacidade de importar dados XML e convertê-los em formato PDF. Com este SDK, você pode automatizar o processo de importação de dados XML para documentos PDF, economizando tempo e esforço. Neste artigo, aprenderemos as etapas para importar um XML para PDF Acro-Form usando o Python Cloud SDK.
Este artigo é uma continuação da nossa postagem anterior no blog sobre como Exportar PDF para XML usando Python.
- API de manipulação de PDF
- Como importar XML para formulário PDF
- Importar FDF para formulário PDF usando Python
- Importar dados XFDF para formulário PDF usando Python
- Como importar dados XML para um formulário PDF usando o comando cURL
API de manipulação de PDF
Como o escopo deste artigo é concentrado na linguagem Python, precisamos primeiro instalar o Aspose.PDF Cloud SDK para Python, que é um SDK de programação desenvolvido em torno da API Aspose.PDF Cloud. Agora, para começar a usar este SDK, o primeiro passo é sua instalação. O SDK está disponível para download gratuito nos repositórios PIP e GitHub. Portanto, execute o seguinte comando no terminal/prompt de comando para instalar a versão mais recente do SDK no sistema.
pip install asposepdfcloud
Após a instalação, precisamos obter as credenciais do cliente do Cloud dashboard. Caso você não tenha uma conta existente, crie uma nova conta.

Imagem 1: Credenciais do cliente no painel do Aspose.Cloud.
Como importar dados XML para formulário PDF
Siga as etapas abaixo para importar dados XML para um formulário PDF usando um trecho de código Python.
- O primeiro passo é criar uma instância da classe ApiClient e fornecer o ID do cliente e o segredo do cliente como argumentos.
- Em segundo lugar, crie uma instância da classe PdfApi que recebe o objeto ApiClient como argumento de entrada.
- Agora chame o método putimportfieldsfromxmlinstorage(..) para importar o arquivo XML do formulário de dados para o formato PDF e salvar o arquivo resultante no armazenamento em nuvem.
def importXMLData():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# crie uma instância PdfApi enquanto passa PdfApiClient como argumento
pdf_api = PdfApi(pdf_api_client)
# Formulário PDF de origem
input_file = 'FormData.pdf'
# fonte XML com dados
inputXML = 'importData.xml'
# chame a API para importar dados XML em formato PDF
response = pdf_api.put_import_fields_from_xml_in_storage(name = input_file, xml_file_path = inputXML)
# imprimir resposta no console
print(response)
# imprimir mensagem no console (opcional)
print('XML Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Image 2:- Preview of XML data imported to PDF Form.
Os arquivos de amostra usados no exemplo acima podem ser baixados dos seguintes links:
Importar FDF para formulário PDF usando Python
Nesta seção, discutiremos as etapas sobre como importar dados de um arquivo XML para um formulário PDF usando o Python SDK.
- Crie uma instância da classe ApiClient fornecendo o ID do cliente e o segredo do cliente como argumentos.
- Agora, crie um objeto da classe PdfApi que receba o objeto ApiClient como argumento de entrada.
- Por fim, chame o método putimportfieldsfromfdfinstorage(..) para importar o arquivo FDF do formulário de dados para o formato PDF e salvar o arquivo resultante no armazenamento em nuvem.
def importFDFData():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# crie uma instância PdfApi enquanto passa PdfApiClient como argumento
pdf_api = PdfApi(pdf_api_client)
# Formulário PDF de origem
input_file = 'FormData.pdf'
# fonte FDF com dados
inputFDF = 'importData.fdf'
# chame a API para importar dados FDF em formato PDF
response = pdf_api.put_import_fields_from_fdf_in_storage(name = input_file, xml_file_path = inputFDF)
# imprimir resposta no console
print(response)
# imprimir mensagem no console (opcional)
print('FDF data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Importar dados XFDF para formulário PDF usando Python
Siga as instruções abaixo para importar dados do arquivo XFDF para o formato PDF e salvar o arquivo resultante no armazenamento em nuvem.
- Primeiramente, crie uma instância da classe ApiClient fornecendo o ID do cliente e o segredo do cliente como argumentos.
- Em segundo lugar, crie um objeto da classe PdfApi que receba o objeto ApiClient como argumento de entrada.
- Agora, chame o método putimportfieldsfromxfdfinstorage(..) para importar o arquivo XFDF do formulário de dados para o formato PDF e salvar o arquivo resultante no armazenamento em nuvem.
def importXFDFdata():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# crie uma instância PdfApi enquanto passa PdfApiClient como argumento
pdf_api = PdfApi(pdf_api_client)
# arquivo PDF de origem
input_file = 'FormData.pdf'
# arquivo XFDF de entrada
inputXFDF = 'exportedData.xfdf'
# chamar API para importar dados XFDF para formulário PDF
response = pdf_api.put_import_fields_from_xfdf_in_storage(name = input_file, xfdf_file_path = inputXFDF)
# imprimir código de resposta no console
print(response)
# imprimir mensagem no console (opcional)
print('XFDF Data successfully Imported to PDF Form !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Como importar dados XML para um formulário PDF usando o comando cURL
É possível importar XML para PDF usando os comandos Aspose.PDF Cloud e cURL. A API Aspose.PDF Cloud fornece uma maneira conveniente de converter XML para PDF enviando solicitações para sua API RESTful usando comandos cURL. Usar os comandos cURL para interagir com a API Aspose.PDF Cloud pode simplificar o processo de integração permitindo que os usuários enviem solicitações e recebam respostas facilmente sem a necessidade de codificação complexa.
Agora, o primeiro passo é gerar um JSON Web Token (JWT) com base nas suas credenciais de cliente individuais especificadas no painel do Aspose.Cloud. É obrigatório porque nossas APIs são acessíveis apenas a usuários registrados. Execute o seguinte comando para gerar o token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Depois que o token de acesso JWT for gerado, execute o seguinte comando cURL para importar dados XML para o formato PDF e salvar a saída no mesmo armazenamento em nuvem.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/FormData.pdf/import/xml?xmlFilePath=FormDataExported.xml" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Conclusão
Concluindo, importar XML para PDF é um requisito comum em vários setores, e o Aspose.PDF Cloud SDK para Python e os comandos cURL fornecem uma maneira eficiente e conveniente de realizar essa tarefa. Aprendemos que o Aspose.PDF Cloud SDK para Python oferece funcionalidade robusta para importar XML para PDF com facilidade, enquanto os comandos cURL fornecem uma abordagem de linha de comando para aqueles que preferem. Portanto, com a flexibilidade e versatilidade dessas ferramentas, você pode integrar facilmente a conversão de XML para PDF em seus aplicativos ou fluxos de trabalho. No entanto, agora você pode gerar arquivos PDF de alta qualidade a partir de dados XML em uma variedade de casos de uso, ou seja, de faturamento e relatórios financeiros a publicação e gerenciamento de documentos.
Links úteis
Artigos relacionados
Recomendamos também que você visite os seguintes links para saber mais sobre: