Poppler software | |
---|---|
Genere | Visualizzatore di documenti |
Sviluppatore | freedesktop.org |
Ultima versione | 24.09.0 (1º settembre 2024) |
Sistema operativo | Linux Microsoft Windows 32bit |
Linguaggio | C++ |
Licenza | GPL (licenza libera) |
Sito web | poppler.freedesktop.org/ |
Poppler è una libreria per la visualizzazione di documenti PDF, mantenuta da freedesktop.org. È basato su Xpdf. Il suo nome deriva dai Popplers (Scrocchiazzeppi nella versione italiana) dell'episodio Il cibo parlante della serie animata Futurama.
Il progetto è iniziato da Kristian Høgsberg che aveva in mente due obiettivi:[1]
Poppler stesso è un fork di Xpdf-3.0, visualizzatore PDF sviluppato da Derek Noonburg di Glyph and Cog, LLC.[1][2]
Poppler può usare due back-ends per visualizzare documenti PDF: Cairo e Splash. Le funzionalità dipendono da quale back-end è utilizzato. Un back-end sviluppato da terze parti basato sulle librerie grafiche Qt4: il framework di disegno "Arthur" è disponibile, ma incompleto e non più sotto sviluppo attivo.[3].
Binding (associazioni) esistono per Glib, Qt3, e Qt4, che forniscono interfacce per il backend Poppler, anche se i binding Qt3 e Qt4 supportano solo il backend Splash. C'è un patchset (piccole correzioni software) disponibile per aggiungere il supporto per il backend Cairo per i binding basati sulle librerie grafiche Qt4[4], ma il progetto Poppler attualmente non desidera integrare la funzione nella libreria in sviluppo.[5].
Alcune caratteristiche dei backend sono i seguenti:
Poppler è dotato di un backend di rendering del testo, nonché, richiamabile da riga di comando, dell'utility pdftotext
. È utile per la ricerca di stringhe di testo da riga di comando in un file PDF, usando l'utility grep
, ad esempio.[7]
Esempio:
pdftotext file.pdf - | grep string
Dalla versione 0.9.0, Poppler supporta documenti interattivi utilizzando JavaScript.[8]