Cómo convertir XML a PDF en Python usando la API REST

Convierta XML a PDF en Python usando la API REST

XML(lenguaje de marcado extensible) es un formato de archivo ampliamente utilizado que utiliza etiquetas personalizadas para describir los datos estructurados, para almacenar y transportar. Se utiliza para transferir y almacenar datos en forma de elementos de base de datos jerárquicos. PDF es el formato de archivo de solo lectura, estandarizado y compartible. Es uno de los formatos de archivo más populares para leer y compartir archivos sin conexión. En ciertos casos, es posible que deba convertir un archivo XML a PDF para proteger la información de los datos. Al convertir XML a PDF, facilita compartir con otros, ya que PDF es un formato de archivo más común y de fácil acceso. Entonces, este artículo demostrará cómo convertir XML a PDF en Python usando la API REST.

El artículo proporcionará información sobre los siguientes temas:

API REST de conversión de archivo XML a PDF y SDK de Python

La conversión de archivos XML a archivos PDF es sencilla con Python SDK de GroupDocs.Conversion Cloud API. Esta biblioteca es la forma más segura de convertir archivos PDF rápidamente desde XML. Es un SDK de Python gratuito, seguro y fácil de usar para la conversión de imágenes. Permite la conversión de formatos admitidos a imágenes y documentos mediante programación en la nube.

El programa de conversión de XML a PDF se puede descargar ejecutando el siguiente comando en la consola:

pip install groupdocs_converison_cloud

Recopile ID de cliente y secreto del tablero antes de seguir los pasos mencionados. Una vez que tenga su ID y secreto, agregue el código como se muestra a continuación:

# Importe el SDK de Python en su aplicación de Python desde http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Obtenga client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtener configuraciones de la API de archivos 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

Ahora puede convertir XML a formato PDF utilizando una moderna API de Python, con solo unas pocas líneas de código.

Convierta un archivo XML a PDF en Python usando REST API

En esta sección, puede convertir archivos XML a PDF en línea siguiendo los sencillos pasos y ejemplos de código que se detallan a continuación. En primer lugar, suba el archivo XML a la nube utilizando el siguiente ejemplo de código. Como resultado, el archivo XML cargado estará disponible en la sección de archivos de su tablero en la nube. Luego, siga los pasos que se mencionan a continuación para convertir archivos XML a PDF mediante programación:

  • En primer lugar, cree una instancia de la clase ConvertApi
  • En segundo lugar, cree un objeto de la clase ConvertSettings
  • A continuación, establezca su nombre de almacenamiento
  • Establecer la ruta del archivo XML de origen
  • Ahora, proporcione “pdf” como formato de salida
  • Proporcione la ruta del archivo PDF de salida
  • A continuación, cree ConvertDocumentRequest con el parámetro de configuración
  • Finalmente, realice la conversión llamando a la clase ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir un archivo XML a formato PDF en Python usando la API REST:

# Cómo convertir XML a PDF en Python usando la API REST
try:
	# Crear las instancias de API necesarias
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definir la configuración de conversión
	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"

	# Crear solicitud de documento de conversión
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Convertir archivo XML a 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))

El siguiente es el resultado del ejemplo de código anterior.

Cómo convertir de XML a PDF en línea en Python

Convierta archivos XML a PDF en Python usando la API REST

El ejemplo de código anterior guardará el archivo PDF convertido en la nube. Puede descargarlo usando el fragmento de código.

Cambiar XML a PDF en Python usando Opciones Avanzadas

A continuación, convierta un archivo XML a un documento PDF siguiendo los pasos detallados que se mencionan a continuación con algunas configuraciones avanzadas:

  • Primero, crea una instancia de la clase ConvertApi
  • A continuación, cree una instancia de ConvertSettings
  • Ahora, configure su nombre de almacenamiento
  • Luego, establezca la ruta del archivo XML
  • Ahora, asigna “pdf” al formato.
  • Definir la clase PdfConvertOptions
  • Establezca varias configuraciones de conversión, como centro\ventana, comprimir\imágenes, mostrar\doc\título, ppp, desde\página, centro\ventana, margen, etc.
  • Proporcione opciones de conversión y establezca la ruta del archivo de salida
  • Ahora, cree ConvertDocumentRequest con el objeto de configuración
  • Por último, obtenga resultados llamando al método ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir un archivo XML a PDF en línea usando opciones de conversión avanzadas:

# Cómo convertir XML a PDF en Python usando la API REST
try:
	# Crear las instancias de API necesarias
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definir la configuración de conversión
	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"

	# Crear solicitud de documento de conversión
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Finalmente, convierta un archivo XML a un archivo 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))

En línea Convertir XML a PDF Gratis

¿Qué es el convertidor de XML a PDF en línea gratis? Pruebe la siguiente herramienta gratuita de conversión de XML a PDF en línea, que se desarrolla utilizando la API anterior.

Conclusión

Bueno, esa era una entrada de blog en la que nos habíamos centrado. Esto es lo que has aprendido:

  • cómo convertir un archivo XML a formato PDF en la nube;
  • cómo convertir XML a PDF en línea en Python usando opciones avanzadas;

Puede encontrar más información sobre GroupDocs.Conversion Cloud API aquí documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Le sugerimos que lea nuestra Guía de introducción

GroupDocs.cloud ha lanzado nuevas publicaciones de blog. Por lo tanto, no olvide mantenerse en contacto para recibir actualizaciones.

Hacer una pregunta

Puede publicar su pregunta sobre el proceso de conversión de archivos XML a PDF a través de nuestro foro.

preguntas frecuentes

¿Cómo convierto un archivo XML a PDF en Python?

Instale el convertidor de XML a PDF de código abierto biblioteca de Python para exportar XML a PDF mediante programación. Puede visitar la documentación para obtener detalles completos de la API.

¿Cómo convertir XML a PDF usando la API REST?

Cree una instancia de ConvertApi, establezca los valores de la configuración de conversión e invoque el método convertDocument con ConvertDocumentRequest para transformar XML a formato de archivo PDF.

¿Se pueden convertir los archivos XML a PDF?

Sí, la biblioteca de XML a PDF de Python funciona muy rápido y puede convertir XML a PDF rápidamente, en unos segundos.

¿Cómo puedo guardar un XML como PDF en línea de forma gratuita?

  • Abra nuestro conversor gratuito de XML a PDF en línea.
  • Haga clic dentro del área de colocación de archivos para cargar un archivo XML o arrastre y suelte un archivo XML.
  • Haga clic en el botón Convertir ahora. Su archivo XML se cargará y convertirá a formato de archivo PDF.
  • Los enlaces de descarga de los archivos de salida estarán disponibles instantáneamente después de la conversión.

¿Es seguro usar el convertidor gratuito en línea de XML a PDF?

Sí, nadie tiene acceso a sus archivos cargados y los archivos cargados se eliminarán después de 24 horas.

¿Cuál es el mejor convertidor de PDF en línea gratuito?

GroupDocs File Conversion es uno de los mejores convertidores de PDF gratuitos en línea. Le permite convertir PDF a Word, Excel, JPG/JPEG, PNG, TIFF, HTML, texto y viceversa.

¿Es el convertidor de PDF en línea seguro?

GroupDocs.Conversion es conocido por su compromiso con la seguridad y la privacidad, por lo que puede convertir archivos a PDF con confianza.

¿Cómo convierto XML a formato PDF sin conexión en Windows?

Visite este enlace para descargar el software de conversión de XML a PDF gratis para Windows. Este convertidor de archivos XML a PDF convertirá XML a PDF en Windows fácilmente, con un solo clic.

Ver también