Tartalomjegyzék létrehozása PDF-ben Python segítségével

Ez a témakör magában foglalja a tartalomjegyzék létrehozásának folyamatát a PDF alkalmazásban Python használatával. Tartalmazza a fejlesztői környezet létrehozásának részleteit, a lépések listáját és egy működő kódot a tartalomjegyzék hozzáadásához PDF-ben a Python használatával. Ezenkívül megismerheti a tartalomjegyzék konfigurációit, beleértve a hiperhivatkozásokat, a szöveget és a PDF-fájl különböző oldalaihoz való kapcsolódást.

Tartalomjegyzék PDF-hez való hozzáadásának lépései Python használatával

  1. Tartalomjegyzék hozzáadásához állítsa a környezetet használja az Aspose.PDF-et Pythonhoz .NET-en keresztül értékre
  2. Nyissa meg a PDF-mintát Document, és szúrjon be egy oldalt az elejére a tartalomjegyzék hozzáadásához
  3. Hozzon létre példányokat a TocInfo és a TextFragment osztályból a tartalomjegyzék címének beállításához
  4. Állítsa be a tartalomjegyzék címsorainak szövegét
  5. Iteráljon végig minden PDF-oldalon egy megfelelő TOC-fejléc hozzáadásához
  6. Állítsa be a céloldalt, annak koordinátáit és a címsor szövegét minden iteráció során
  7. Mentse el az eredményül kapott PDF-fájlt, amelynek tartalomjegyzéke az első oldalon található

A fenti lépések bemutatják a kattintható tartalomjegyzék létrehozását PDF-ben a Python használatával. Nyissa meg a PDF forrásfájlt, adjon hozzá egy oldalt a dokumentum elejéhez a tartalomjegyzék tárolására, és használja a TocInfo és a TextFragment példányait a tartalomjegyzék jellemzőinek beállításához. A betöltött PDF dokumentum minden oldalához illesszen be egy hiperhivatkozást a tartalomjegyzékbe, állítsa be a szövegét és a kívánt oldalra mutató hivatkozást.

Kód kattintható tartalomjegyzék hozzáadásához PDF-hez Python használatával

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")

Ez a példa bemutatja, hogyan lehet tartalomjegyzéket hozzáadni PDF-hez Python használatával. Ebben a példában a TOC tartalmát manuálisan állítjuk elő úgy, hogy az oldalszámok felhasználásával sztringlistát állítunk elő. A fájl tartalmát azonban elemezheti, és a szabványos tartalomjegyzékhez hasonlóan beállíthatja, ahol a PDF-tartalom fejlécei a TOC-on belül kerülnek felhasználásra, és összekapcsolhatók a kívánt tartalommal a PDF-fájlban.

Ez a téma megtanított minket hogyan készítsünk PDF tartalomjegyzéket Python használatával. Ha szeretne hiperhivatkozásokat hozzáadni egy PDF-fájl tartalmához, olvassa el a hogyan lehet hiperhivatkozást hozzáadni PDF-hez Python használatával című cikket.

 Magyar