
Analizzare un PDF significa estrarre dati strutturati o non strutturati da un file PDF. Può essere una sfida a causa della struttura complessa dei PDF. A differenza dei testi semplici o dei formati strutturati come JSON e XML, i PDF memorizzano il contenuto in un modo che non segue sempre un ordine lineare. Estrarre testo, tabelle, immagini e metadati richiede una libreria di analisi PDF in Python affidabile, accurata ed efficiente. In questo articolo, impareremo come analizzare PDF in Python utilizzando Aspose.PDF for Python. Alla fine di questa guida, sarai in grado di estrarre testo, tabelle e immagini dai documenti PDF in Python.
Questo articolo tratta i seguenti argomenti:
- Aspose.PDF: La migliore libreria PDF parser per Python
- Esegui il parsing di PDF ed estrai testo in Python
- Come estrarre tabelle da un PDF in Python
- Analizza i Metadati del PDF: Ottieni Informazioni sul File PDF in Python
- Parsing Images from a PDF in Python
- Come analizzare le annotazioni PDF in Python
Aspose.PDF: La migliore libreria Python per il parsing dei PDF
Aspose.PDF for Python è una delle migliori librerie per il parsing di PDF in Python disponibili oggi. Offre un’alta precisione, supporta l’estrazione di dati strutturati e funziona anche con PDF scansionati grazie al supporto OCR.
Aspose.PDF si distingue tra le librerie di parser PDF per Python per diversi motivi:
- Alta Precisione: Estrae testo e tabelle con precisione.
- Supporto per Dati Strutturati: Funziona con tabelle, immagini e metadati.
- No Dipendenze Esterne: Una libreria leggera e autonoma.
- Formati di output multipli: Converti PDF in testo, XLSX, DOCX, HTML e formati immagine.
- Sicurezza e Affidabilità: Gestisce strutture PDF complesse senza corruzione dei dati.
Rispetto alle alternative open-source, Aspose.PDF offre una soluzione più robusta e ricca di funzionalità, rendendola ideale per applicazioni aziendali e sistemi di automazione dei documenti.
Installazione e Configurazione
Installare Aspose.PDF for Python è semplice. Scaricalo dalle releases o esegui il seguente comando pip:
pip install aspose-pdf
Per iniziare a utilizzare Aspose.PDF nella tua applicazione Python, importa il modulo necessario:
import aspose.pdf as ap
Estrazione testo: analizzare PDF in Python
Il parsing del testo da un PDF è una delle caratteristiche principali delle librerie di parser PDF in Python. Possiamo estrarre testo da tutte le pagine di un documento PDF o da una pagina specifica o da una regione di un documento PDF. Nelle sezioni successive, impareremo come:
- Parsing del testo da tutte le pagine di un PDF in Python
- Analizza testo da una pagina specifica in un PDF
- Analizzare il testo da una regione specifica in un PDF
- Estrazione di testo da PDF a colonne multiple
- Parsing del testo migliorato con ScaleFactor
- Analizzare il testo in PDF: Approccio Alternativo
Analizza il testo da tutte le pagine di un PDF in Python
Aspose.PDF for Python fornisce un modo efficiente per estrarre testo dai documenti PDF utilizzando le classi Document
e TextAbsorber
. La classe Document
viene utilizzata per caricare il file PDF, mentre la classe TextAbsorber
è responsabile dell’estrazione del contenuto testuale da tutte le pagine. Il metodo accept()
elabora ciascuna pagina ed estrae il testo, che può quindi essere memorizzato o visualizzato secondo necessità.
Passaggi per estrarre testo da tutte le pagine di un PDF in Python
- Carica il documento PDF utilizzando la classe
Document
. - Crea un’istanza della classe
TextAbsorber
per gestire l’estrazione del testo. - Chiama il metodo
accept()
sulla collezionepages
, consentendo aTextAbsorber
di elaborare tutte le pagine. - Recupera il testo estratto utilizzando la proprietà
text
dell’istanzaTextAbsorber
. - Print the extracted text.
Il seguente esempio di codice mostra come estrarre testo da tutte le pagine di un PDF in Python.
# Questo esempio di codice mostra come estrarre testo da tutte le pagine di un documento PDF in Python
import aspose.pdf as ap
# Apri il documento PDF
document = ap.Document("AddText.pdf")
# Create text absorber
text_absorber = ap.text.TextAbsorber()
# Chiama il metodo accept per elaborare tutte le pagine
document.pages.accept(text_absorber)
# Recupera il testo estratto
extracted_text = text_absorber.text
# Definisci il percorso del file
file_path = "extracted-text.txt"
# Apri il file in modalità scrittura e scrivi il testo estratto
with open(file_path, "w", encoding="utf-8") as tw:
tw.write(extracted_text + "\n") # Write the extracted text with a newline
Analizzare il testo da una pagina specifica in un PDF
Possiamo anche estrarre testo da una pagina specifica di un documento PDF modificando leggermente l’approccio precedente. Invece di elaborare l’intero documento, è sufficiente chiamare il metodo accept()
sulla pagina desiderata dell’oggetto Document
. Basta specificare il numero di pagina utilizzando il suo indice e Aspose.PDF estrarrà testo solo da quella pagina. Questo metodo è utile quando si trattano PDF di grandi dimensioni in cui è necessario solo dati da una sezione particolare, migliorando l’efficienza e le prestazioni.
Il seguente esempio di codice mostra come analizzare il testo da una pagina specifica di un PDF in Python.
# Questo esempio di codice mostra come estrarre testo da una pagina specifica di un documento PDF in Python
import aspose.pdf as ap
# Apri il documento PDF
document = ap.Document("AddText.pdf")
# Create text absorber
text_absorber = ap.text.TextAbsorber()
# Chiama il metodo di accettazione per elaborare tutte le pagine
document.pages[1].accept(text_absorber)
# Recupera il testo estratto
extracted_text = text_absorber.text
# Definisci il percorso del file
file_path = "extracted-text.txt"
# Apri il file in modalità scrittura e scrivi il testo estratto
with open(file_path, "w", encoding="utf-8") as tw:
tw.write(extracted_text + "\n") # Write the extracted text with a newline
Analizzare il testo da una regione specifica in un PDF
A volte, potremmo aver bisogno di estrarre testo da una sezione particolare di una pagina PDF piuttosto che recuperare contenuto dall’intero documento. Per mirare a un’area specifica, utilizzare la proprietà Rectangle
di TextSearchOptions
. Questa proprietà accetta un oggetto Rectangle
, che definisce le coordinate della regione desiderata. Specificando questo confine, possiamo estrarre testo solo dall’area selezionata, ignorando il resto del contenuto della pagina.
Passaggi per estrarre testo da una regione di pagina specifica
- Carica il documento PDF utilizzando la classe
Document
. - Crea un’istanza della classe
TextAbsorber
per catturare il testo dal documento. - Definire la regione target utilizzando
TextSearchOptions.Rectangle
, che specifica l’area da cui estrarre il testo. - Applica l’estrazione del testo a una pagina specifica chiamando il metodo
accept()
su una pagina selezionata. - Recupera il testo estratto dalla proprietà
Text
diTextAbsorber
. - Processa l’output come necessario.
Il seguente esempio di codice mostra come analizzare il testo da una regione specifica di una pagina PDF in Python.
# Questo esempio di codice mostra come estrarre testo da una specifica area di una pagina in un documento PDF utilizzando Python.
import aspose.pdf as ap
# Apri il documento PDF
document = ap.Document("sample.pdf")
# Crea un oggetto TextAbsorber per estrarre testo
absorber = ap.text.TextAbsorber()
absorber.text_search_options.limit_to_page_bounds = True
absorber.text_search_options.rectangle = ap.Rectangle(100, 200, 250, 350, True)
# Accetta l'assorbitore per la prima pagina
document.pages[1].accept(absorber)
# Get the extracted text
extracted_text = absorber.text
# Definisci il percorso del file
file_path = "extracted-text.txt"
# Apri il file in modalità scrittura e scrivi il testo estratto
with open(file_path, "w", encoding="utf-8") as tw:
tw.write(extracted_text + "\n") # Write the extracted text with a newline
Questo approccio ti consente di estrarre con precisione il testo dalle celle delle tabelle, dai campi dei moduli o da qualsiasi sezione definita di una pagina, rendendolo ideale per l’automazione dei documenti e l’analisi dei dati.
Estrazione di testo da PDF multi-colonna
I documenti PDF contengono spesso un mix di elementi come testo, immagini, annotazioni, allegati e grafici. Quando si tratta di PDF a più colonne, estrarre il testo mantenendo il layout originale può essere una sfida.
Aspose.PDF for Python semplifica questo processo consentendo agli sviluppatori di manipolare le proprietà del testo prima dell’estrazione. Regolando le dimensioni dei caratteri e poi estraendo il testo, è possibile ottenere un output più pulito e strutturato. I seguenti passaggi dimostrano come applicare questo metodo per un’estrazione accurata del testo da PDF a più colonne.
Passaggi per estrarre testo da un PDF a più colonne in Python
- Carica il documento PDF utilizzando la classe
Document
. - Crea un’istanza di
TextFragmentAbsorber
per localizzare ed estrarre singoli frammenti di testo dal documento. - Recupera tutti i frammenti di testo rilevati e riduci la loro dimensione del carattere del 70% per migliorare l’accuratezza dell’estrazione.
- Memorizza il documento modificato in un flusso di memoria per evitare di salvare un file intermedio.
- Carica il PDF dallo stream di memoria per elaborare il testo regolato.
- Usa il
TextAbsorber
per recuperare testo strutturato dal documento modificato. - Salva il testo estratto in un file
.txt
per un uso successivo.
Il seguente esempio di codice mostra come estrarre testo da un PDF a più colonne preservando il layout.
# Questo esempio di codice mostra come estrarre testo da un PDF a più colonne in Python.
import io
import aspose.pdf as ap
# Apri il documento PDF
document = ap.Document("multi-column-sample.pdf")
# Crea un oggetto TextFragmentAbsorber per estrarre testo
text_fragment_absorber = ap.text.TextFragmentAbsorber()
# Accetta l'assorbitore per la prima pagina
document.pages.accept(text_fragment_absorber)
# Ottieni la raccolta di frammenti di testo estratti
text_fragment_collection = text_fragment_absorber.text_fragments
# Riduci la dimensione del font di almeno il 70% per migliorare l'estrazione del testo
for text_fragment in text_fragment_collection:
text_fragment.text_state.font_size *= 0.7
# Salva il documento modificato in uno stream in memoria
source_stream = io.BytesIO()
document.save(source_stream)
# Ricarica il documento dallo stream di memoria
source_stream.seek(0)
dest_document = ap.Document(source_stream)
# Inizializza TextAbsorber per estrarre il testo aggiornato
text_absorber = ap.text.TextAbsorber()
dest_document.pages.accept(text_absorber)
extracted_text = text_absorber.text
# Salva il testo estratto in un file
with open("ExtractColumnsText_out.txt", "w", encoding="utf-8") as file:
file.write(extracted_text)
Questo metodo garantisce che il testo estratto da PDF a più colonne mantenga il proprio layout originale il più accuratamente possibile.
Parsing del testo migliorato con ScaleFactor
Aspose.PDF for Python ti consente di analizzare i PDF ed estrarre testo da una pagina specifica con opzioni avanzate di estrazione del testo, come la modalità di formattazione del testo e il fattore di scala. Queste opzioni aiutano a estrarre con precisione il testo da PDF complessi, inclusi documenti a più colonne.
Utilizzando l’opzione ScaleFactor, possiamo affinare la griglia interna del testo per una maggiore precisione. Un fattore di scala compreso tra 1 e 0.1 funziona come una riduzione del carattere, aiutando ad allineare correttamente il testo estratto. I valori compresi tra 0.1 e -0.1 sono trattati come zero, abilitando la scalatura automatica basata sulla larghezza media dei glifi del carattere più usato nella pagina. Se nessun ScaleFactor è impostato, si applica il valore predefinito di 1.0, garantendo che non ci siano aggiustamenti di scala. Per l’estrazione di testo su larga scala, si consiglia la scalatura automatica (ScaleFactor = 0
), ma impostare manualmente ScaleFactor = 0.5 può migliorare i risultati per layout complessi. Tuttavia, una scalatura
Passaggi per estrarre testo da una pagina specifica con fattore di scala
- Carica il documento PDF utilizzando la classe
Document
. - Crea un’istanza di
TextAbsorber
per estrarre testo. - Imposta le
TextExtractionOptions
in modalità di formattazione PURA per un’estrazione accurata. - Regola il
scalefactor
per ottimizzare il riconoscimento del testo nei PDF a più colonne. - Chiama
accept()
sulla collezionepages
per estrarre il testo. - Salva il contenuto estratto in un file di testo.
# Questo esempio di codice mostra come estrarre testo da una regione specifica di una pagina in un documento PDF utilizzando Python
import aspose.pdf as ap
# Apri il documento PDF
document = ap.Document("sample.pdf")
# Inizializza TextAbsorber con opzioni di estrazione del testo
text_absorber = ap.text.TextAbsorber()
# Imposta le opzioni di estrazione
extraction_options = ap.text.TextExtractionOptions(ap.text.TextExtractionOptions.TextFormattingMode.PURE)
extraction_options.scale_factor = 0.5 # Adjusts text recognition for better column detection
text_absorber.extraction_options = extraction_options
# Estrai testo dalla pagina specificata
document.pages.accept(text_absorber)
# Get extracted text
extracted_text = text_absorber.text
# Salva il testo estratto in un file
with open("ExtractTextUsingScaleFactor_out.txt", "w", encoding="utf-8") as file:
file.write(extracted_text)
Estrai testo in PDF: approccio alternativo
Aspose.PDF for Python offre anche un approccio alternativo per estrarre testo utilizzando la classe TextDevice
. Si prega di leggere di più su extracting text from PDF using the TextDevice.
Come analizzare tabelle da un PDF in Python
Il parsing delle tabelle dai PDF è essenziale per l’analisi dei dati, l’automazione e la reportistica. I PDF contengono spesso dati strutturati in forma tabellare, che possono essere difficili da recuperare utilizzando metodi standard di estrazione del testo. Fortunatamente, Aspose.PDF for Python offre un modo potente per estrarre tabelle con alta precisione, preservando la loro struttura e contenuto.
La classe TableAbsorber
è specificamente progettata per rilevare ed estrarre tabelle dalle pagine PDF. Elabora ogni pagina, identifica le tabelle e recupera le singole righe e celle mantenendo la loro struttura. Di seguito sono riportati i passaggi per estrarre tabelle da un documento PDF utilizzando Aspose.PDF for Python.
Passaggi per analizzare tabelle da un PDF in Python
- Caricare il file PDF contenente tabelle utilizzando la classe
Document
. - Scorri la collezione
pages
del documento per elaborare ogni pagina singolarmente. - Crea un’istanza della classe
TableAbsorber
per rilevare ed estrarre tabelle. - Chiama il
visit()
metodo per identificare le tabelle nella pagina corrente. - Iterare attraverso l’elenco delle tabelle estratte e recuperare righe e celle.
- Accedi ai
textfragments
di ciascuna cella ed estrai il testo utilizzando la proprietàsegments
. - Salva i dati della tabella estratti per ulteriori analisi o visualizzali nella console.
# Questo esempio di codice mostra come estrarre tabelle da un documento PDF in Python.
import aspose.pdf as ap
# Carica il file PDF
document = pdf.Document("sample.pdf")
# Elabora tutte le pagine
for page in document.pages:
# Inizializza oggetto TableAbsorber
absorber = ap.text.TableAbsorber()
# Identificare le tabelle nella pagina corrente
absorber.visit(page)
# Scorri attraverso le tabelle estratte
for table in absorber.table_list:
# Iterare attraverso tutte le righe nella tabella
for row in table.row_list:
# Itera attraverso tutte le colonne nella riga
for cell in row.cell_list:
# Fetch the text fragments
text_fragment_collection = cell.text_fragments
# Iterare attraverso i frammenti di testo
for fragment in text_fragment_collection:
# Print the text
print(fragment.text)
Seguendo questi passaggi, puoi estrarre facilmente tabelle dai PDF, rendendo più semplice elaborare e analizzare dati strutturati.
Analizza i metadati PDF: Ottieni informazioni sul file PDF in Python
Quando si lavora con i PDF, è spesso necessario recuperare metadati come l’autore, la data di creazione, le parole chiave e il titolo. Aspose.PDF for Python rende questo facile fornendo accesso all’oggetto DocumentInfo attraverso la proprietà Info
della classe Document
. Questo ti consente di estrarre proprietà essenziali del documento in modo programmatico.
Passi per analizzare i metadati PDF
- Usa la classe
Document
per aprire il file PDF desiderato. - Recupera l’oggetto DocumentInfo utilizzando la proprietà
info
. - Accedi a dettagli specifici come autore, data di creazione, titolo, soggetto e parole chiave.
- Stampa i metadati o salvali per ulteriori elaborazioni.
Il seguente script Python dimostra come recuperare e visualizzare i dettagli chiave da un file PDF in Python:
# Questo esempio di codice mostra come estrarre informazioni sui file in Python
import aspose.pdf as ap
# Carica il documento PDF
document = ap.Document("Sample.pdf")
# Recupera informazioni sul documento
doc_info = document.info
# Visualizza i metadati del documento
print(f"Author: {doc_info.author}")
print(f"Creation Date: {doc_info.creation_date}")
print(f"Keywords: {doc_info.keywords}")
print(f"Modify Date: {doc_info.mod_date}")
print(f"Subject: {doc_info.subject}")
print(f"Title: {doc_info.title}")
Parsing Images from a PDF File Using Python
Possiamo analizzare un documento PDF e recuperare in modo efficiente le immagini incorporate nel documento. Possiamo estrarre immagini di alta qualità da pagine specifiche e salvarle separatamente per un uso futuro.
Ogni pagina PDF memorizza le sue immagini all’interno della collezione delle risorse, specificamente all’interno della collezione XImage
. Per estrarre un’immagine, accedi alla pagina desiderata, recupera l’immagine dalla collezione Images
utilizzando il suo indice e salvala.
Passaggi per analizzare le immagini da un PDF in Python
- Carica il file PDF contenente un’immagine utilizzando la classe
Document
. - Recupera la pagina specifica da cui desideri estrarre un’immagine.
- Accedi alla collezione
Images
delleresources
della pagina e specifica l’indice dell’immagine. - Salva l’immagine estratta utilizzando il flusso.
Il seguente esempio di codice mostra come analizzare le immagini da un PDF in Python.
# Questo esempio di codice mostra come estrarre immagini da un PDF in Python
import aspose.pdf as ap
# Open document
document = ap.Document("Sample.pdf")
# Estrai un'immagine particolare (la prima immagine dalla prima pagina)
x_image = document.pages[1].resources.images[1]
# Definire il percorso dell'immagine di output
output_image_path = "OutputImage.jpg"
# Salva l'immagine estratta
with open(output_image_path, "wb") as output_image:
output_image.write(x_image.to_stream().read())
Questo metodo fornisce un modo semplice ed efficiente per estrarre immagini dai PDF mantenendo la loro qualità. Con Aspose.PDF for Python, puoi automatizzare l’estrazione delle immagini per varie applicazioni, come document processing , archiviazione dei dati e analisi dei contenuti.
Come analizzare le annotazioni PDF in Python
Le annotazioni nei PDF migliorano l’interazione con il documento aggiungendo evidenziazioni, figure e note adesive. Ogni tipo di annotazione ha uno scopo specifico e Aspose.PDF for Python rende facile estrarle per analisi o elaborazione.
- Parsing Text Annotations from a PDF in Python
- Analizzare il testo evidenziato da un PDF in Python
- Parsing PDF Figures Annotation in Python
- Come analizzare le annotazioni dei link PDF in Python
Parsing Text Annotations from a PDF in Python
I documenti PDF contengono spesso annotazioni di testo, che servono come commenti o note allegati a posizioni specifiche su una pagina. Quando sono ridotte, queste annotazioni appaiono come icone, e quando sono espanse, mostrano il testo all’interno di una finestra pop-up. Ogni pagina in un PDF ha la propria collezione di Annotazioni, che contiene tutte le annotazioni specifiche per quella pagina. Sfruttando Aspose.PDF for Python, puoi estrarre in modo efficiente le annotazioni di testo da un file PDF.
Passi per analizzare le annotazioni di testo da un PDF
- Carica il documento PDF con la classe
Document
. - Recupera la proprietà
annotations
di una pagina specifica per ottenere tutte le annotazioni su quella pagina. - Iterare attraverso le annotazioni e filtrare quelle con
AnnotationType.TEXT
. - Recupera informazioni pertinenti come la posizione dell’annotazione (
rect
) per ulteriori elaborazioni o visualizzazioni.
import aspose.pdf as ap
# Carica il documento PDF
document = ap.Document("annotations.pdf")
# Scorri tutte le annotazioni nella prima pagina
for annotation in document.pages[1].annotations:
if annotation.annotation_type == ap.annotations.AnnotationType.TEXT:
# Print annotation details
print(f"Title: {annotation.full_name}")
print(f"Contents: {annotation.contents}")
print(f"Annotation Rectangle: {annotation.rect}")
Seguendo questi passaggi, puoi estrarre e elaborare in modo efficiente le annotazioni di testo dai documenti PDF in Python.
Esplora di più su working with PDF Text Annotation in Python visitando la guida ufficiale.
Evidenziare il testo da un PDF in Python
In molti casi, potresti aver bisogno di estrarre solo il testo evidenziato da un PDF piuttosto che l’intero contenuto. Che tu stia analizzando appunti importanti, riassumendo punti chiave o automatizzando l’elaborazione dei documenti, Aspose.PDF for Python rende facile recuperare il testo evidenziato in modo efficiente.
Le annotazioni evidenziate contrassegnano passaggi di testo importanti, comunemente usati per recensioni o appunti di studio. Puoi estrarre il testo evidenziato e le sue proprietà, come colore e posizione, utilizzando la classe HighlightAnnotation
.
Possiamo analizzare le annotazioni di testo evidenziato in un documento PDF seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo menzionare AnnotationType.HIGHLIGHT
nel passaggio 3.
L’esempio seguente dimostra come filtrare ed estrarre il testo evidenziato da un PDF.
import aspose.pdf as ap
# Carica il documento PDF
document = ap.Document("annotations.pdf")
# Scorri tutte le annotazioni sulla prima pagina
for annotation in document.pages[1].annotations:
if annotation.annotation_type == ap.annotations.AnnotationType.HIGHLIGHT:
# Stampa i dettagli dell'annotazione
print(f"Title: {annotation.full_name}")
print(f"Annotation Rectangle: {annotation.rect}")
Scopri di più su working with PDF Highlights Annotation in Python visitando la guida ufficiale.
Parsing PDF Figures Annotation in Python
L’annotazione delle figure include elementi grafici come forme, disegni o timbri utilizzati per l’enfasi o spiegazioni. Estrarre queste annotazioni comporta l’identificazione di InkAnnotation
o StampAnnotation
e il recupero dei loro percorsi di disegno o immagini.
Per analizzare le annotazioni di linea in un documento PDF, segui i passaggi precedentemente descritti. L’unica modifica necessaria è specificare AnnotationType.LINE
nel passo 3.
Il seguente esempio dimostra come analizzare l’annotazione della linea in un PDF utilizzando Python.
import aspose.pdf as ap
# Carica il documento PDF
document = ap.Document("annotations.pdf")
# Scorri tutte le annotazioni sulla prima pagina
for annotation in document.pages[1].annotations:
if annotation.annotation_type == ap.annotations.AnnotationType.LINE:
# Stampa i dettagli dell'annotazione
print(f"Annotation Rectangle: {annotation.rect}")
Leggi di più su working with PDF Figures Annotations in Python here.
Come analizzare le annotazioni dei link PDF in Python
Le annotazioni dei collegamenti nei PDF consentono agli utenti di navigare senza problemi all’interno di un documento, aprire file esterni o visitare pagine web direttamente dal PDF. Questi collegamenti ipertestuali migliorano l’interattività e migliorano l’esperienza dell’utente fornendo un accesso rapido a informazioni aggiuntive.
Per estrarre le annotazioni dei link da un PDF, segui gli stessi passaggi di prima, ma nel passaggio 3, assicurati di specificare AnnotationType.LINK
. Questo garantisce che vengano recuperate solo le annotazioni dei link.
Il seguente esempio di codice mostra come analizzare le annotazioni dei collegamenti in un PDF utilizzando Python.
import aspose.pdf as ap
# Carica il documento PDF
document = ap.Document("annotations.pdf")
# Scorri tutte le annotazioni nella prima pagina
for annotation in document.pages[1].annotations:
if annotation.annotation_type == ap.annotations.AnnotationType.LINK:
# Stampa i dettagli dell'annotazione
print(f"Annotation Rectangle: {annotation.rect}")
Utilizzando Aspose.PDF for Python, puoi estrarre e manipolare in modo efficiente le annotazioni di collegamento per vari casi d’uso, come l’indicizzazione dei documenti o il miglioramento della navigazione.
Leggi i dettagli completi su handling Link Annotations in PDFs here.
Conclusione
Aspose.PDF for Python è la migliore libreria di parsing PDF per Python per gli sviluppatori che hanno bisogno di una soluzione affidabile, efficiente e ricca di funzionalità per il parsing dei PDF. Che tu debba analizzare testo, tabelle, immagini, metadati o annotazioni, Aspose.PDF fornisce gli strumenti necessari.
Prova i campioni di codice forniti e inizia a analizzare i PDF e semplificare i tuoi compiti di parsing PDF in Python!
In caso di domande o necessità di ulteriore assistenza, non esitate a contattarci sul nostro free support forum.