Create a PDF document using Python

El formato de archivo PDF se usa comúnmente para presentar e intercambiar documentos. Además, brinda muchos beneficios, como la reducción de MB y la representación de texto, imágenes, tablas, anotaciones, marcadores e hipervínculos sin perder el diseño y el formato. Los desarrolladores de Python pueden considerar estas ventajas y buscar publicar sus datos como archivos PDF. Si usted es uno de esos desarrolladores, este artículo lo ayudará a aprender cómo crear un documento PDF usando Python.

En este artículo se tratarán los siguientes puntos:

Instalación del paquete Python PDF Creator

Para crear un documento PDF mediante programación, usaremos un paquete Creador de PDF de Python, que permite a los desarrolladores generar, leer, convertir y manipular archivos PDF sin usar Adobe Acrobat.

Descargue o instale el paquete desde PyPI utilizando el comando pip que se indica a continuación:

pip install aspose-pdf

Crear un documento PDF en Python

En primer lugar, vamos a explicar cómo crear un documento PDF que contenga un fragmento de texto. Los siguientes son los pasos para crear un documento PDF simple desde cero.

  • Crear una instancia de la clase Documento.
  • Agregar una nueva Página a la colección de páginas del documento.
  • Crear y agregar un nuevo TextFragment a los párrafos del PDF.
  • Genere el archivo PDF usando el método Document.Save().

El siguiente fragmento de código demuestra cómo crear un documento PDF en Python.

Verá la salida de la siguiente manera.

Crear un documento PDF en Python

Aplicar formato de texto en archivos PDF con Python

Después de crear un documento, aprendamos cómo aplicar formato de texto en archivos PDF usando una biblioteca PDF de Python. Siga los pasos que se indican a continuación.

  • Cree un nuevo documento PDF utilizando la clase Documento.
  • Elija la página donde desea colocar el texto.
  • Cree los objetos de TextFragment y configure su texto y otras opciones de formato como posición, fuente, color, tamaño, etc.
  • Agregue los fragmentos de texto a la página usando el método Page.paragraphs.add().
  • Llame al método Document.Save() para crear el documento PDF.

El siguiente fragmento de código muestra cómo aplicar formato de texto en archivos PDF mediante programación mediante Python.

Verá el PDF de salida de la siguiente manera.

Aplicar formato de texto en archivos PDF usando Python

Python: insertar imágenes en un archivo PDF mediante programación

Hemos aprendido a cambiar el formato del texto en la sección anterior. Por lo tanto, en esta sección, explicaremos cómo agregar imágenes a documentos PDF. Siga los pasos a continuación para hacer el trabajo.

El siguiente ejemplo de código muestra cómo agregar imágenes en archivos PDF usando Python.

Verá el PDF de salida de la siguiente manera.

Insertar imágenes en un archivo PDF usando Python

Agregue tablas en un PDF usando Python

Después de insertar una imagen, agreguemos una tabla a su archivo PDF. Escriba el código siguiendo los pasos que se indican a continuación:

  • Cree un objeto de la clase Documento para crear un nuevo PDF.
  • Obtenga la página en la que desea crear la tabla.
  • Crear una instancia de la clase Table.
  • Especifique los bordes de la tabla y las celdas utilizando la clase BorderInfo.
  • Crear y agregar una nueva Fila a la colección Table.Rows.
  • Agregar celdas a la colección Row.Cells.
  • Agregue la tabla a la página usando el método Page.paragraphs.add().
  • Guarde el documento PDF utilizando el método Document.Save().

El siguiente ejemplo de código muestra cómo agregar una tabla en un archivo PDF usando Python.

Verá el PDF de salida de la siguiente manera.

Agregar tablas en un PDF usando Python

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

En este artículo, hemos explicado el procedimiento para crear un archivo PDF en Python. Asimismo, hemos descrito cómo agregar imágenes, tablas y formato de texto en un documento PDF.

Puede visitar la documentación para obtener más información sobre la biblioteca de creación de PDF de Python.

Estén atentos a conholdate.com para actualizaciones periódicas.

Hacer una pregunta

Puedes hacernos saber tus dudas o consultas en nuestro foro.

Ver también