Створення змісту в PDF за допомогою Python

У цій темі описано процес створення змісту в PDF за допомогою Python. Він охоплює деталі встановлення середовища розробки, перелік кроків і робочий код для додавання змісту в PDF за допомогою Python. Ви також дізнаєтеся про конфігурації для змісту, включаючи гіперпосилання, текст і підключення до різних сторінок із файлу PDF.

Кроки для додавання змісту до PDF за допомогою Python

  1. Встановіть середовище використовуйте Aspose.PDF для Python через .NET, щоб додати зміст
  2. Перейдіть до зразка PDF-файлу Document і вставте сторінку на початку, щоб додати зміст
  3. Створіть екземпляри класів TocInfo та TextFragment для встановлення назви змісту
  4. Установіть текст заголовків для змісту
  5. Перегляньте всі сторінки PDF, щоб додати відповідний заголовок змісту
  6. Встановіть цільову сторінку, її координати та текст заголовка під час кожної ітерації
  7. Збережіть отриманий PDF-файл із змістом на першій сторінці

Наведені вище кроки демонструють процес створення змісту, який можна натиснути, у PDF за допомогою Python. Отримайте доступ до вихідного PDF-файлу, додайте сторінку на початку документа, щоб утримувати зміст, і використовуйте екземпляри TocInfo та TextFragment, щоб установити характеристики TOC. Для кожної сторінки завантаженого PDF-документа вставте гіперпосилання у зміст, задайте її текст і посилання на потрібну сторінку.

Код для додавання інтерактивного змісту до PDF за допомогою Python

import aspose.pdf as pdf
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to create TOC in PDF
pdf.License().set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Open the sample PDF document file from the disk
pdfDoc = pdf.Document(filePath + "Sample.pdf")
# Insert a page for table of contents
pageTOC = pdfDoc.pages.insert(1)
# Instantiate an object of TocInfo for TOC information
tocInfo = pdf.TocInfo()
# Create an object of TextFragment for setting TOC title
title = pdf.text.TextFragment("Table Of Contents")
title.text_state.font_size = 20
# Set the title for Table of contents
tocInfo.title = title
pageTOC.toc_info = tocInfo
# Generate a list of strings for TOC
tocTitles = []
# Get count of pages in the PDF
count = pdfDoc.pages.length
for j in range(0, count):
tocTitles.insert(j, "Page "+ str(j + 1))
i = 0
while i < count:
# Instantiate an object of the Heading class
heading = pdf.Heading(1)
heading.toc_page = pageTOC
# Set the destination page for the heading object
heading.destination_page = pdfDoc.pages[i + 1]
# Set the destination coordinates for TOC item
heading.top = pdfDoc.pages[i +1].rect.height
# Set TOC item text
textSegment = pdf.text.TextSegment()
textSegment.text = tocTitles[i]
segments = heading.segments.append(textSegment)
# Add heading to the TOC page
pageTOC.paragraphs.add(heading)
i += 1
# Save document with TOC
pdfDoc.save("outputwithToc.pdf")
print ("Opeartion finished successfully")

Цей приклад демонструє як додати зміст у PDF за допомогою Python. У цьому прикладі вміст TOC створюється вручну шляхом створення списку рядків із використанням номерів сторінок. Однак ви можете проаналізувати вміст файлу та встановити подібно до стандартного змісту, де заголовки з вмісту PDF використовуються всередині змісту та зв’язати їх із потрібним вмістом у файлі PDF.

Ця тема навчила нас, як створити PDF-зміст за допомогою Python. Якщо ви зацікавлені в додаванні гіперпосилань до вмісту файлу PDF, зверніться до статті як додати гіперпосилання в PDF за допомогою Python.

 Українська