Poppler (Software) - Poppler (software)

Poppler
Poppler logotype.svg
Entwickler freedesktop.org
Erstveröffentlichung 4. März 2005 ; Vor 16 Jahren ( 2005-03-04 )
Stabile Version
21.10.0  Bearbeiten Sie dies auf Wikidata / 1. Oktober 2021 ; vor 9 Tagen ( 1 Oktober 2021 )
Repository
Geschrieben in C++
Betriebssystem Linux , Unix , BSD , Windows
Typ Bücherei
Lizenz GPLv2 oder GPLv3
Webseite poppler .freedesktop .org Bearbeite dies bei Wikidata

Poppler ist eine kostenlose Software- Dienstprogrammbibliothek zum Rendern von PDF- Dokumenten ( Portable Document Format ). Seine Entwicklung wird von freedesktop.org unterstützt . Es wird häufig auf Linux-Systemen verwendet und wird von den PDF-Viewern der Open-Source- GNOME- und KDE- Desktopumgebungen verwendet .

Das Projekt wurde von Kristian Høgsberg mit zwei Zielen gestartet: PDF-Rendering-Funktionalität als gemeinsame Bibliothek bereitzustellen , den Wartungsaufwand zu zentralisieren und über die Ziele von Xpdf hinauszugehen und die Funktionalität moderner Betriebssysteme zu integrieren .

Ab der Version 0.18 im Jahr 2011 stellt die poppler-Bibliothek eine vollständige Implementierung von ISO 32000-1 , dem PDF-Format-Standard, dar und ist die erste große kostenlose PDF-Bibliothek, die ihre Formulare (nur Acroforms, aber keine vollständigen XFA- Formulare) und Anmerkungen unterstützt Merkmale.

Poppler ist eine Abzweigung von Xpdf-3.0, einem PDF-Dateibetrachter, der von Derek Noonburg von Glyph and Cog, LLC entwickelt wurde.

Der Name Poppler stammt von der Zeichentrickserie Futurama- Episode „ Das Problem mit Popplers “.

Anwendungen

Zu den bemerkenswerten kostenlosen Softwareanwendungen, die Poppler zum Rendern von PDF-Dokumenten verwenden, gehören:

Anwendung GUI-Widgets
Beweise GTK
Inkscape GTK
LibreOffice 4.x GTK
Okular Qt
pdftotext , pdftohtml usw. keiner
TeXstudio Qt
TeXworks Qt
xpopple Motiv
Zathura GTK

Merkmale

Poppler kann zwei Backends zum Zeichnen von PDF-Dokumenten verwenden, Cairo und Splash. Seine Funktionen können davon abhängen, welches Back-End es verwendet. Ein drittes Backend basierend auf Qt4s Malframework "Arthur" ist verfügbar, aber unvollständig und wird nicht mehr aktiv entwickelt. Es gibt Bindungen für Glib und Qt5 , die Schnittstellen zu den Poppler-Backends bereitstellen, obwohl die Qt5-Bindungen nur die Splash- und Arthur-Backends unterstützen. Es ist ein Patchset verfügbar, um den Qt5-Bindungen Unterstützung für das Cairo-Backend hinzuzufügen, aber das Poppler-Projekt möchte das Feature derzeit nicht in die eigentliche Bibliothek integrieren.

Einige Merkmale der Back-Ends sind:

Poppler wird auch mit einem Text-Rendering-Back-End geliefert, das über das Befehlszeilen- Dienstprogramm aufgerufen werden kann pdftotext. Es ist nützlich, um von der Befehlszeile aus nach Zeichenfolgen in PDFs zu suchen , beispielsweise mit dem Dienstprogramm grep.

Beispiel:

pdftotext file.pdf - | grep string

Poppler unterstützt teilweise Anmerkungen und Acroforms. Es unterstützt weder JavaScript noch das Rendern vollständiger XFA- Formulare.

poppler-utils

poppler-utils ist eine Sammlung von Tools, die auf der Bibliotheks-API von Poppler basieren , um PDF zu verwalten und Inhalte zu extrahieren:

  • pdfdetach – Eingebettete Dokumente aus einem PDF extrahieren
  • pdffonts – listet die in einem PDF verwendeten Schriftarten auf
  • pdfimages – Extrahieren Sie alle eingebetteten Bilder in nativer Auflösung aus einem PDF
  • pdfinfo – alle Informationen eines PDFs auflisten
  • pdfseparate – einzelne Seiten aus einem PDF extrahieren
  • pdftocairo – Konvertieren Sie einzelne Seiten von einem PDF in ein Vektor- oder Bitmap-Format mit Kairo
  • pdftohtml – Konvertieren von PDF in das HTML-Format unter Beibehaltung der Formatierung
  • pdftoppm – Konvertieren einer PDF-Seite in eine Bitmap
  • pdftops – PDF in druckbares PS-Format konvertieren
  • pdftotext – Extrahieren Sie den gesamten Text aus PDF
  • pdfunite – führt mehrere PDFs zusammen

Siehe auch

Anmerkungen

Verweise

  • Albert Astals Cid (29. August 2005) The Poppler Library , Präsentation auf der KDE-Konferenz 2005

Externe Links