Agregar tabla a PDF a través de Python

Inserte una tabla en un documento PDF mediante programación mediante Aspose.PDF para la biblioteca Python for .NET

Cómo añadir tablas en un documento PDF con la biblioteca Python for .NET

Para agregar una tabla, usaremos la API Aspose.PDF for .NET, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma python-net. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando desde la consola de Package Manager.

Python Package Manager Console

pip install aspose-pdf

Agregar tabla al PDF mediante Python


Necesita Aspose.PDF for .NET para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Acceda a la página a través de su índice.
  3. Crear objeto Table.
  4. Establece la mesa (por ejemplo, establece los bordes).
  5. Rellenar tabla.
  6. Añada la tabla a una página.
  7. Guarde el archivo.

Añadir tabla en PDF: Python

import aspose.pdf as ap

input_file = DIR_INPUT_TABLE + "AddTable.pdf"
output_file = DIR_OUTPUT + "document_with_table_out.pdf"
# Load source PDF document
doc = ap.Document(input_file)
# Initializes a new instance of the Table
table = ap.Table()
# Set the table border color as LightGray
table.border = ap.BorderInfo(ap.BorderSide.ALL, 5, ap.Color.light_gray)
# Set the border for table cells
table.default_cell_border = ap.BorderInfo(ap.BorderSide.ALL, 5, ap.Color.light_gray)
# Create a loop to add 10 rows
for row_count in range(0, 10):
    # Add row to table
    row = table.rows.add()  
    # Add table cells
    row.cells.add("Column (" + str(row_count) + ", 1)")
    row.cells.add("Column (" + str(row_count) + ", 2)")
    row.cells.add("Column (" + str(row_count) + ", 3)")
# Add table object to first page of input document
doc.pages[1].paragraphs.add(table)
# Save updated document containing table object
doc.save(output_file)