Тази статия ви напътства как да вмъкнете таблица в PDF с помощта на Python. Той предоставя подробности за установяване на средата за изпълнение на примерния код, процес стъпка по стъпка за изясняване на тази операция и изпълним примерен код за добавяне на таблица към PDF с помощта на Python. Ще научите всички основни стъпки за създаване на нов PDF файл, вмъкване на страница, създаване на таблица, попълване на таблица, форматиране на таблица и запазване на получения PDF файл на диска.
Стъпки за вмъкване на таблица в PDF с помощта на Python
- Конфигурирайте средата на използвайте Aspose.PDF за Python чрез .NET, за да създадете PDF таблица
- Създайте нов PDF файл с помощта на обекта от клас Document и добавете към него страница за вмъкване на таблица
- Създайте табличен обект с помощта на класа Table и задайте настройките му за граници
- Повторете няколко пъти, за да добавите редове и колони в таблицата заедно с примерни данни
- Добавете таблицата към колекцията от параграфи на избраната страница
- Запазете PDF файла на диска с таблица с примерни данни в него
Тези стъпки обобщават процеса за добавяне на таблица към PDF с помощта на Python. Всички необходими класове и методи са въведени като клас Document за създаване на PDF, клас Page за създаване на страница, клас Table за създаване на таблица и колекция от клетки в класа ред за попълване на таблицата. Форматирането на таблицата се извършва с помощта на обекта от клас 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.