Kelola Tabel dalam dokumen PDF melalui Python

Cara bekerja dengan tabel dalam PDF menggunakan Python Library

Tindakan paling populer dengan Tabel - Python

Bagaimana mengelola Tabel dalam Dokumen PDFMenggunakan Python for .NET Perpustakaan

Untuk bekerja dengan tabel, kita akan menggunakan Aspose.PDF for .NET API yang merupakan API manipulasi dokumen yang kaya fitur, kuat dan mudah digunakan untuk platform python-net. Buka manajer paket nuget, cari Aspose.pdf dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Python Package Manager Console

pip install aspose-pdf

Tambahkan Tabel ke PDF melalui Python


Anda perlu Aspose.PDF for .NET untuk mencoba kode di lingkungan Anda.

  1. Muat PDF dengan instance Document.
  2. Akses Halaman melalui indeksnya.
  3. Buat objek Table.
  4. Mengatur pengaturan tabel (misalnya mengatur batas).
  5. Mengisi tabel.
  6. Tambahkan tabel ke halaman.
  7. Simpan file.

Tambahkan Tabel dalam 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.from_rgb(apd.Color.light_gray))
    # Set the border for table cells
    table.default_cell_border = ap.BorderInfo(ap.BorderSide.ALL, 5, ap.Color.from_rgb(apd.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)