Como converter XML para PDF em Python usando a API REST

Converta XML para PDF em Python usando a API REST

XML(Linguagem de marcação extensível) é um formato de arquivo amplamente utilizado que utiliza tags personalizadas para descrever os dados estruturados, para armazenamento e transporte. Ele é usado para transferir e armazenar dados na forma de elementos de banco de dados hierárquicos. PDF é o formato de arquivo somente leitura, padronizado e compartilhável. É um dos formatos de arquivo mais populares para leitura offline e compartilhamento de arquivos. Em certos casos, pode ser necessário converter o arquivo XML em PDF para proteger as informações de dados. Ao converter XML em PDF, você facilita o compartilhamento com outras pessoas, pois o PDF é um formato de arquivo mais comum e de fácil acesso. Portanto, este artigo demonstrará como converter XML para PDF em Python usando a API REST.

O artigo fornecerá informações sobre os seguintes assuntos:

API REST de conversão de arquivo XML para PDF e SDK do Python

A conversão de arquivos XML em arquivos PDF é direta usando a API Python SDK of GroupDocs.Conversion Cloud. Esta biblioteca é a maneira mais segura de converter arquivos PDF rapidamente de XML. É gratuito, seguro e fácil de usar o Python SDK para conversão de imagens. Ele permite a conversão de formatos suportados para imagens e documentos programaticamente na nuvem.

O programa conversor de XML para PDF pode ser baixado executando o seguinte comando no console:

pip install groupdocs_converison_cloud

Colete ID e segredo do cliente no painel antes de seguir as etapas mencionadas. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:

# Importe o Python SDK em seu aplicativo python de http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Obtenha client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obter configurações de API de arquivo 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

Agora você pode converter XML em formato PDF usando uma API Python moderna, com apenas algumas linhas de código.

Converta XML para arquivo PDF em Python usando REST API

Nesta seção, você pode converter arquivos XML em PDF online seguindo as etapas simples e os exemplos de código fornecidos abaixo. Em primeiro lugar, carregue o arquivo XML na nuvem usando o seguinte exemplo de código. Como resultado, o arquivo XML carregado estará disponível na seção de arquivos do seu painel na nuvem. Em seguida, siga as etapas mencionadas abaixo para converter arquivos XML em PDF programaticamente:

  • Primeiramente, crie uma instância da classe ConvertApi
  • Em segundo lugar, crie um objeto da classe ConvertSettings
  • Em seguida, defina seu nome de armazenamento
  • Defina o caminho do arquivo XML de origem
  • Agora, forneça “pdf” como formato de saída
  • Forneça o caminho do arquivo PDF de saída
  • Em seguida, crie ConvertDocumentRequest com o parâmetro de configuração
  • Por fim, execute a conversão chamando a classe ConvertApi.convertDocument()

O exemplo de código a seguir mostra como converter arquivo XML em formato PDF em Python usando a API REST:

# Como converter XML para PDF em Python usando a API REST
try:
	# Crie instâncias de API necessárias
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definir configurações de conversão
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.storage_name = storage_name
	settings.file_path = "python-testing/input-sample-file.xml"
	settings.format = "pdf"

	settings.output_path = "python-testing/output-sample-file.pdf"

	# Criar solicitação de conversão de documento
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Converter XML para arquivo PDF
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

A seguir está a saída do exemplo de código acima.

Como converter de XML para PDF online em Python

Converta XML para arquivo PDF em Python usando a API REST

O exemplo de código acima salvará o arquivo PDF convertido na nuvem. Você pode baixá-lo usando o trecho de código.

Alterar XML para PDF em Python usando opções avançadas

Em seguida, converta o arquivo XML em documento PDF usando as etapas detalhadas mencionadas abaixo com algumas configurações avançadas:

  • Primeiro, crie uma instância da classe ConvertApi
  • Em seguida, crie a instância ConvertSettings
  • Agora, defina seu nome de armazenamento
  • Em seguida, defina o caminho do arquivo XML
  • Agora, atribua “pdf” ao formato
  • Definir a classe PdfConvertOptions
  • Defina várias configurações de conversão, como centro\janela, compactar\imagens, exibir\doc\título, dpi, de\página, centro\janela, margem, etc.
  • Forneça opções de conversão e defina o caminho do arquivo de saída
  • Agora, crie ConvertDocumentRequest com o objeto de configurações
  • Por fim, obtenha resultados chamando o método ConvertApi.convertDocument()

O exemplo de código a seguir mostra como converter um arquivo XML em PDF online usando opções avançadas de conversão:

# Como converter XML para PDF em Python usando a API REST
try:
	# Crie instâncias de API necessárias
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definir configurações de conversão
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.storage_name = storage_name
	settings.file_path = "python-testing/input-sample-file.xml"
	settings.format = "pdf"

	convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
	convertOptions.center_window = True
	convertOptions.compress_images = False
	convertOptions.display_doc_title = True
	convertOptions.dpi = 1024.0
	convertOptions.fit_window = False
	convertOptions.from_page = 1
	convertOptions.grayscale = False
	convertOptions.image_quality = 100
	convertOptions.linearize = False
	convertOptions.margin_top = 5
	convertOptions.margin_left = 5
	convertOptions.password = "password"
	convertOptions.unembed_fonts = True
	convertOptions.remove_unused_streams = True
	convertOptions.remove_unused_objects = True
	convertOptions.remove_pdfa_compliance = False
	 
	settings.convert_options = convertOptions
	settings.output_path = "python-testing/output-sample-file.pdf"

	# Criar solicitação de conversão de documento
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Por fim, converta o arquivo XML em arquivo PDF
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Converta XML para PDF Online Gratuitamente

O que é o conversor de XML para PDF online grátis? Por favor, tente a seguinte ferramenta on-line gratuita de conversão de XML para PDF, que é desenvolvida usando a API acima.

Conclusão

Bem, esse era um post de blog no qual estávamos focando. Isto é o que você aprendeu:

  • como converter um arquivo XML para o formato PDF na nuvem;
  • como converter XML para PDF Online em Python usando opções avançadas;

Mais informações sobre a API GroupDocs.Conversion Cloud podem ser encontradas aqui documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Sugerimos que você leia nosso Guia de primeiros passos.

GroupDocs.cloud lançou novas postagens de blog. Portanto, não se esqueça de manter contato para atualizações.

Faça uma pergunta

Você pode postar sua pergunta sobre o processo de conversão de arquivo XML para PDF, através do nosso fórum.

perguntas frequentes

Como faço para converter um arquivo XML para PDF em Python?

Instale o conversor de XML para PDF de código aberto Biblioteca Python para exportar XML para PDF programaticamente. Você pode visitar a documentação para obter detalhes completos da API.

Como converter XML para PDF usando a API REST?

Crie uma instância de ConvertApi, defina os valores das configurações de conversão e invoque o método convertDocument com ConvertDocumentRequest para transformar XML para o formato de arquivo PDF.

Os arquivos XML podem ser convertidos em PDF?

Sim, a [biblioteca Python XML to PDF] funciona muito rápido e você pode converter XML para PDF rapidamente, em poucos segundos.

Como posso salvar um XML como PDF online gratuitamente?

  • Abra nosso conversor gratuito de XML para PDF online.
  • Clique dentro da área de soltar arquivo para carregar um arquivo XML ou arraste e solte um arquivo XML.
  • Clique no botão Converter agora. Seu arquivo XML será carregado e convertido em formato de arquivo PDF.
  • Os links de download dos arquivos de saída estarão disponíveis instantaneamente após a conversão.

É seguro usar o conversor gratuito online de XML para PDF?

Sim, ninguém tem acesso aos seus arquivos enviados e os arquivos enviados serão excluídos após 24 horas.

Qual é o melhor conversor de PDF online gratuito?

GroupDocs File Conversion é um dos melhores conversores de PDF online gratuitos. Ele permite que você converta PDF para Word, Excel, JPG/JPEG, PNG, TIFF, HTML, texto e vice-versa.

O conversor de PDF online é seguro?

GroupDocs.Conversion é conhecido por seu compromisso com a segurança e a privacidade, para que você possa converter arquivos em PDF com confiança.

Como faço para converter XML em formato PDF offline no Windows?

Visite este link para baixar o software conversor de XML para PDF gratuitamente para Windows. Este conversor de arquivo XML para PDF transformará XML em PDF no Windows facilmente, com um único clique.

Veja também