Poppler (software)

Poppler
Poppler logotype.svg
Entwickler (en) freedesktop.org
Erstveröffentlichung 4. März 2005; Vor 17 Jahren[NB 1]
Stabile Version
22.07.0Edit this on Wikidata / 4. Juli 2022; Vor 28 Tagen[1]
Repository
Geschrieben in C ++
Betriebssystem Linux, Unix, BSD, Fenster
Typ Bibliothek
Lizenz GPLV2 oder GPLV3[2]
Webseite Poppler.Freedesktop.org Edit this at Wikidata

Poppler ist ein gratis Software Versorgungsbibliothek zum Rendern Tragbares Dokumentformat (PDF) Dokumente. Seine Entwicklung wird von unterstützt von freedesktop.org. Es wird üblicherweise auf Linux -Systemen verwendet,[3] und wird von den PDF -Zuschauern der verwendet Open Source Gnom und Kde Desktop -Umgebungen.

Das Projekt wurde von Kristian Høgsberg mit zwei Toren gegründet:[4] zur Bereitstellung von PDF -Rendering -Funktionen als gemeinsame Bibliothek, um die Wartungsaufwand zu zentralisieren und über die Ziele hinauszugehen XPDFund um in die Funktionalität zu integrieren, die von Modern bereitgestellt wird Betriebssysteme.

Ab der Version 0.18 im Jahr 2011 stellt die Poppler -Bibliothek eine vollständige Implementierung von dar ISO 32000-1,[3] Der PDF -Formatstandard und ist die erste große kostenlose PDF -Bibliothek, die ihre Formulare unterstützt (nur Acroforms aber nicht voll Xfa Formen[5][6]) und Anmerkungen.[3]

Poppler ist a Gabel Von XPDF-3.0, einem von Derek Noonburg von Glyph und Cog, LLC, entwickelten PDF-Datei-Viewer.[4][7]

Der Name Poppler kommt aus der Animationsserie Futurama Episode "Das Problem mit Popplers. "[7]

Anwendungen

Bemerkenswerte kostenlose Softwareanwendungen, die Poppler verwenden, um PDF -Dokumente zu rendern, gehören:[8]

Anwendung GUI -Widgets
Evrinz Gtk
Inkscape Gtk
Libreoffice 4.x Gtk[9]
Okular Qt
pdftotext, pdftohtml usw. keiner
Texstudio Qt
TeXworks Qt
xpople Motiv
Zathura Gtk

Merkmale

Poppler kann zwei verwenden Backends zum Zeichnen von PDF -Dokumenten, Kairo und spritzen. Die Funktionen können davon abhängen, welche Back-End es verwendet. Ein drittes Back-End basierend auf Qt4'S Painting Framework "Arthur" ist verfügbar, ist jedoch unvollständig und nicht mehr unter aktiver Entwicklung.[10] Bindungen existieren für Glib und Qt5, die Schnittstellen zu den Poppler -Backends liefern, obwohl die QT5 -Bindungen nur die Splash- und Arthur -Backends unterstützen. Es gibt ein Patchset, um das Kairo -Backend zu den QT5 -Bindungen zu unterstützen.[11] Das Poppler -Projekt möchte die Funktion jedoch nicht in die eigentliche Bibliothek integrieren.[12]

Einige Merkmale der Backs sind:

Poppler wird auch mit einem textrendernden Back-End geliefert, der aus dem aufgerufen werden kann Befehlszeile Dienstprogramm pdftotext. Es ist nützlich für die Suche nach Saiten in PDFs Aus der Befehlszeile verwenden Sie das Dienstprogramm Grep, zum Beispiel.[13]

Beispiel:

pdftotext file.pdf - | Grep -Saite

Poppler unterstützt teilweise Anmerkungen und Acroformen. Es unterstützt JavaScript nicht[14] noch das Rendering von Full Xfa Formen.[5]

Poppler-Utils

Poppler-Utils ist eine Sammlung von Befehlszeile Versorgungsunternehmen, die auf der Poppler -Bibliotheks -API basieren, um PDF zu verwalten und Inhalte zu extrahieren:

  • PDFATTACH - Fügen Sie einer vorhandenen PDF eine neue eingebettete Datei (Anhang) hinzu
  • PDFDetach - Extrahieren Sie eingebettete Dokumente aus einem PDF
  • PDFFONTS - Listet die in einem PDF verwendeten Schriftarten auf
  • PDFimages - Extrahieren Sie alle eingebetteten Bilder bei der nativen Auflösung von einem PDF
  • PDFInfo - Listen Sie alle Informationen eines PDF auf
  • PDFSEparate - Einzelseiten aus einem PDF extrahieren
  • PDFTOCAIRO - Einen Seiten von einem PDF in Vektor- oder Bitmap -Formate mit Kairo konvertieren
  • PDFTOHTML - PDF in HTML -Format -Vorratsformatierung konvertieren
  • PDFTOPPM - Konvertieren Sie eine PDF -Seite in eine Bitmap
  • PDFTOPS - PDF in druckbares PS -Format konvertieren
  • pdftotext - Extrahieren Sie den gesamten Text aus PDF
  • PDFunite - verschmelzen mehrere PDF

Siehe auch

Anmerkungen

  1. ^ Dieses Dateimodifikationsdatum erscheint laut Popplers Veröffentlichungshistorie auf der Version 0.1.1 Tarball, der "Ersten Realveröffentlichung".[1]

Verweise

  1. ^ a b "Poppler veröffentlicht". Abgerufen 7. Dezember 2020.
  2. ^ "Poppler Readme-XPDF". Abgerufen 26. September 2015.
  3. ^ a b c "GNU PDF -Projekt verlässt die Liste der FSF -Projekte mit hoher Priorität; Mission vollständig!". 6. Oktober 2011. Abgerufen 11. Oktober 2011.
  4. ^ a b "POPPLER -LEADME -Datei". Archiviert von das Original am 8. Juli 2012. Abgerufen 21. Januar 2010.
  5. ^ a b Bug 18935 - Formendaten werden für PDF -Dateien mithilfe von XFA -Formularen nicht gespeichert, wenn sie in AcrORead / Adobe Reader geöffnet werden, 7. Dezember 2008
  6. ^ PDF v1.7 bittet um die Aktualisierung des Adobe -Readers, 27. Januar 2009
  7. ^ a b "Poppler Homepage". Abgerufen 3. Januar 2015.
  8. ^ a b c "Poppler Wiki. Informationen über Poppler". Abgerufen 21. Januar 2010.
  9. ^ "LibreOffice 4.2 Releasenoten". documentFoundation.org.
  10. ^ Albert Astals CID (15. Mai 2009). "Re: [Poppler] Qt4 Arthur". Mail-archive.com.
  11. ^ "Giddie/Poppler-Cairo-Backend". GitHub.
  12. ^ "Bug 25240 - Kairo -Backend für QT4 -Wrapper". freedesktop.org.
  13. ^ "Durchsuchen von PDF -Dateien mit Grep". Abgerufen 21. Januar 2010.
  14. ^ Albert Astals CID (8. Februar 2008). "Unterstützung JavaScript (#162)". Gitlab. Abgerufen 3. Oktober 2018.

Externe Links