Poppler

Poppler είναι μία ελεύθερη και ανοικτού κώδικα βιβλιοθήκη λογισμικού για την απόδοση αρχείων PDF. Η ανάπτυξή της υποστηρίζεται από το freedesktop.org και χρησιμοποιείται ευρέως σε συστήματα Linux, καθώς και στους προβολείς PDF των περιβαλλόντων εργασίας GNOME και KDE.

 Ιστορία 
Το έργο ξεκίνησε από τον Kristian Høgsberg με στόχο την παροχή κοινόχρηστης βιβλιοθήκης απόδοσης PDF, τη συγκέντρωση των προσπαθειών συντήρησης και την υπέρβαση των ορίων του Xpdf, αξιοποιώντας σύγχρονες λειτουργίες των λειτουργικών συστημάτων.

Μέχρι την έκδοση 0.18 (2011), η βιβλιοθήκη Poppler είχε πλήρη υποστήριξη του προτύπου ISO 32000-1 για αρχεία PDF, και ήταν η πρώτη σημαντική ελεύθερη λύση που υποστήριξε φόρμες τύπου AcroForms και σχολιασμό (χωρίς πλήρη υποστήριξη XFA).

Το Poppler είναι παρακλάδι του Xpdf-3.0, το οποίο ανέπτυξε ο Derek Noonburg της Glyph and Cog, LLC. Το όνομα προέρχεται από το επεισόδιο "The Problem with Popplers" της σειράς Futurama.
 Χαρακτηριστικά 
Το Poppler υποστηρίζει δύο κύρια back-end συστήματα απόδοσης: το Cairo και το Splash. Υπάρχει και τρίτο back-end βασισμένο στο σύστημα Arthur του Qt4, το οποίο όμως δεν αναπτύσσεται πλέον.

Παρέχονται bindings για τις βιβλιοθήκες Glib και Qt5, με περιορισμένη υποστήριξη των back-ends. Υπάρχει ανεπίσημο patchset για προσθήκη του Cairo backend στο Qt5, αλλά το έργο δεν σχεδιάζει την ενσωμάτωσή του.

Βασικά χαρακτηριστικά των back-ends:
 Cairo: Υποστηρίζει εξομάλυνση άκρων (anti-aliasing) και διαφάνεια για διανυσματικά γραφικά, χωρίς εξομάλυνση για σαρωμένα έγγραφα. Δεν εξαρτάται από το X Window System, και λειτουργεί σε Wayland, Windows και macOS.
 Splash: Υποστηρίζει minification filtering για bitmap εικόνες.

Υπάρχει επίσης back-end απόδοσης μόνο κειμένου, προσβάσιμο από τη γραμμή εντολών με το pdftotext. Είναι χρήσιμο για αναζήτηση μέσα σε PDF με εργαλεία όπως το grep.

pdftotext αρχείο.pdf - | grep συμβολοσειρά
 Παραπομπές 

 Albert Astals Cid (29 Αυγούστου 2005) , παρουσίαση στο συνέδριο KDE 2005

 Εξωτερικοί σύνδεσμοι 

 Qt Quarterly: Poppler: Προβολή αρχείων PDF με Qt
Κατηγορία:Ελεύθερο λογισμικό προγραμματισμένο σε C++