У цій темі описано процес створення змісту в PDF за допомогою Python. Він охоплює деталі встановлення середовища розробки, перелік кроків і робочий код для додавання змісту в PDF за допомогою Python. Ви також дізнаєтеся про конфігурації для змісту, включаючи гіперпосилання, текст і підключення до різних сторінок із файлу PDF.
Кроки для додавання змісту до PDF за допомогою Python
- Встановіть середовище використовуйте Aspose.PDF для Python через .NET, щоб додати зміст
- Перейдіть до зразка PDF-файлу Document і вставте сторінку на початку, щоб додати зміст
- Створіть екземпляри класів TocInfo та TextFragment для встановлення назви змісту
- Установіть текст заголовків для змісту
- Перегляньте всі сторінки PDF, щоб додати відповідний заголовок змісту
- Встановіть цільову сторінку, її координати та текст заголовка під час кожної ітерації
- Збережіть отриманий 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.