Crea un sommario in PDF utilizzando Python

Questo argomento riguarda il processo per creare un sommario in PDF utilizzando Python. Copre i dettagli per stabilire l’ambiente di sviluppo, un elenco di passaggi e un codice funzionante per aggiungere un sommario in PDF utilizzando Python. Potrai anche conoscere le configurazioni per il sommario, inclusi i collegamenti ipertestuali, il testo e la connettività con pagine diverse dal file PDF.

Passaggi per aggiungere un sommario al PDF utilizzando Python

  1. Imposta l’ambiente su utilizzare Aspose.PDF per Python tramite .NET per aggiungere un sommario
  2. Accedi al PDF di esempio Document e inserisci una pagina all’inizio per aggiungere il sommario
  3. Crea istanze delle classi TocInfo e TextFragment per impostare il titolo del sommario
  4. Imposta il testo delle intestazioni per il sommario
  5. Scorri tutte le pagine del PDF per aggiungere la rispettiva intestazione del sommario
  6. Imposta la pagina di destinazione, le sue coordinate e il testo dell’intestazione durante ogni iterazione
  7. Salva il file PDF risultante con il sommario nella prima pagina

I passaggi precedenti mostrano il processo per creare un sommario cliccabile in PDF utilizzando Python. Accedi al file PDF di origine, aggiungi una pagina all’inizio del documento per contenere il sommario e utilizza le istanze di TocInfo e TextFragment per impostare le caratteristiche del TOC. Per ogni pagina del documento PDF caricato, inserire un collegamento ipertestuale nel sommario, impostarne il testo e collegarsi alla pagina richiesta.

Codice per aggiungere un sommario cliccabile al PDF utilizzando 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")

Questo esempio dimostra come aggiungere un sommario in PDF utilizzando Python. In questo esempio, i contenuti del sommario vengono generati manualmente generando un elenco di stringhe utilizzando i numeri di pagina. Tuttavia, è possibile analizzare il contenuto del file e impostarlo in modo simile al sommario standard in cui i titoli dei contenuti PDF vengono utilizzati all’interno del sommario e collegarli al contenuto desiderato nel file PDF.

Questo argomento ci ha insegnato come creare un sommario PDF utilizzando Python. Se sei interessato ad aggiungere collegamenti ipertestuali nel contenuto di un file PDF, fai riferimento all’articolo su come aggiungere un collegamento ipertestuale nel PDF utilizzando Python.

 Italiano