Как вставить таблицу в PDF с помощью Python

В этой статье рассказывается, как вставить таблицу в PDF с помощью Python. В нем содержатся подробные сведения о создании среды для запуска примера кода, пошаговый процесс, разъясняющий эту операцию, и пример кода, который можно запустить, чтобы добавить таблицу в PDF с помощью Python. Вы узнаете все основные шаги по созданию нового PDF-файла, вставке страницы, созданию таблицы, заполнению таблицы, форматированию таблицы и сохранению полученного PDF-файла на диске.

Шаги по вставке таблицы в PDF с помощью Python

  1. Настройте среду на использовать Aspose.PDF для Python через .NET для создания таблицы PDF.
  2. Создайте новый PDF-файл, используя объект класса Document, и добавьте в него страницу для вставки таблицы.
  3. Создайте объект таблицы с помощью класса Table и задайте параметры его границ.
  4. Повторите несколько раз, чтобы добавить строки и столбцы в таблицу вместе с образцами данных.
  5. Добавить таблицу в коллекцию абзацев выбранной страницы
  6. Сохраните файл PDF на диске с таблицей с образцами данных.

Эти шаги обобщают процесс добавления таблицы в PDF с помощью Python. Представлены все необходимые классы и методы, такие как класс Document для создания PDF, класс Page для создания страницы, класс Table для создания таблицы и коллекция ячеек в классе row для заполнения таблицы. Форматирование таблицы выполняется с помощью объекта класса BorderInfo, для которого требуются флаг стороны границы, ширина границы и цвет границы.

Код для вставки таблицы в PDF с использованием Python

import aspose.pdf as pdf
# Load License
license = pdf.License()
license.set_license("Aspose.Total.lic")
# Instantiate a new PDF document
pdfFile = pdf.Document()
# Create a page in the PDF file
newPage = pdfFile.pages.add()
# Create a table
table = pdf.Table()
# Set border width
table.default_cell_border = pdf.BorderInfo(pdf.BorderSide.ALL, 1.0, pdf.Color.red)
for rowNumber in range(5):
# Add a row to the table
row = table.rows.add()
# Add table cells
row.cells.add('Column (' + str(rowNumber) + ', 1)')
row.cells.add('Column (' + str(rowNumber) + ', 2)')
row.cells.add('Column (' + str(rowNumber) + ', 3)')
# Add table to the target page
newPage.paragraphs.add(table)
# Save the PDF on the disk
pdfFile.save("PdfTableWithPython.pdf")
print("Table in PDF created successfully")

Этот код демонстрирует процесс вставки таблицы в PDF с помощью Python. Он использует метод add() в коллекции aspose.pdf.Document.pages для вставки страницы в PDF и класс aspose.pdf.Table для создания таблицы с помощью конструктора без каких-либо аргументов. Класс таблицы имеет свойство default_cell_border, которое при необходимости можно установить для форматирования таблицы. Каждая таблица представляет собой набор строк и столбцов, доступ к которым осуществляется с помощью коллекций Table.rows и row.cells соответственно.

Эта статья научила нас добавлять таблицу в Adobe Acrobat с помощью Python. Если вы хотите изучить процесс преобразования PDF в HTML, обратитесь к статье как конвертировать PDF в HTML в Python.

 Русский