Das Portable Document Format (PDF) wurde vor mehr als 15 Jahren von der Firma Adobe Systems entwickelt. PDF-Dateien haben sich rasch zum Standard für den Dokumentenaustausch entwickelt. PDF weist mehrere Vorteile gegenüber anderen Formaten auf:
Offenes Format: PDF ist als de-facto-Standard für den sicheren und zuverlässigen Austausch elektronischer Daten von Regierungseinrichtungen und Wirtschaftsunternehmen weltweit anerkannt und mit Branchenstandards wie PDF/A, PDF/X und PDF/E kompatibel.
Plattformunabhängigkeit: PDF-Dateien lassen sich auf sehr vielen Plattformen anzeigen und ausdrucken, z. B. unter Macintosh, Microsoft Windows und UNIX sowie auf vielen mobilen Geräten.
Wahrung der Datenintegrität: PDF-Dateien behalten das Erscheinungsbild der Originaldokumente bei und bewahren alle Informationen des Ausgangsdokuments – so Text, Zeichnungen, 3D- und Farbgrafiken, Fotos und sogar die Business-Logik –, unabhängig davon, welche Anwendung bei der Erstellung eingesetzt wurde.
Leistungsstarke Suchfunktionen: PDF-Dokumente können nach Wörtern, Lesezeichen und Datenfeldern durchsucht werden.
Barrierefreiheit: PDF-Dokumente unterstützen technische Hilfsmittel, die Anwendern mit Behinderungen den problemlosen Zugriff ermöglichen.
Die mit Acrobat 8 eingeführte PDF-Version 1.7 wurde – neben speziellen älteren Versionen – zudem zum ISO-Standard erhoben 🇩🇪.
Hinweis:
PDF ist ein Seitenbeschreibungsformat und damit in erster Linie ein Exportformat. Daher sollte man nach Möglichkeit das Originaldokument (z.B. .odt, .lyx, .tex, etc.) aufheben, um auch später noch Änderungen mit dem Ursprungsprogramm durchführen zu können. (Ausnahme: Nicht nötig bei in PDF eingebetteten Quelldaten, z.B .odt.)
Mit Linux lassen sich PDF-Dateien anzeigen, erstellen und auch bearbeiten. Dazu gibt es eine ganze Reihe von unterschiedlichen Programmen, von denen einige im Folgenden vorgestellt werden:
Hinweis:
Ein alternatives, kompakteres, z.T. qualitativ besseres und freies Format ist DjVu.
PDF-Dateien lesen¶
Unter Linux ist das Anzeigen von PDF-Dokumenten problemlos möglich, es gibt dafür viele verschiedene Programme. Hier sollen nur die wichtigsten aus dem Umfeld von Ubuntu vorgestellt werden. Mit allen vorgestellten Programmen lassen sich Texte markieren und kopieren, sowie das PDF drehen.
Programme zum Lesen von PDF-Dateien | ||||||
Name | Kommentare anzeigen | erstellen | Formulare ausfüllen | Tabs | Präsentationsmodus | Lesezeichen |
Adobe Reader | Ja | Nein | Ja | Ja | Ja | Ja |
Evince | Ja | Nein | Ja | Nein | Ja | Ja |
Okular | Bedingt | Bedingt | Ja | Nein | Ja | Ja |
ePDFView | Nein | Nein | Nein | Nein | Nein | Nein |
MuPDF | Nein | Nein | Nein | Nein | Nein | Ja |
qpdfview 🇬🇧 | Ja | Nein | Ja | Ja | Ja | Ja |
zathura | Nein | Nein | Nein | Nein | Ja | Ja |
Google Docs 🇩🇪 | Nur von Docs erstellte | Nur mit Docs lesbar | Nein | Browser Tabs | Nein | Nein |
PDF-Dateien erstellen¶
Unter Linux lassen sich PDF-Dateien mit einigen Programmen direkt erstellen (siehe Tabelle). Bei allen anderen Programme greift man entweder auf die in den Dialog "Datei → Drucken" integrierte Möglichkeit "In Datei drucken" oder einen PDF-Drucker wie CUPS-PDF zurück.
Programme zum Erstellen von PDF-Dateien | |
Name | Hinweis |
LibreOffice | "Datei → Exportieren als PDF" |
Apache OpenOffice | Datei → Exportieren als PDF |
Abiword | Im "Speichern unter"-Dialog kann das Format PDF direkt ausgewählt werden. |
Calligra / KOffice | "Datei → Export as PDF..." |
CUPS-PDF | Virtueller PDF Drucker. |
gscan2pdf | PDF-Dokumenten aus gescannten Dokumenten erstellen |
ImageMagick | Sammlung von Tools für die Kommandozeile |
ReportLab Toolkit | Python-Modul, mit dem man aus Python-Skripten heraus PDF-Dateien erstellen kann |
XSane | Aus dem Scanprogramm können Scans als PDF gespeichert werden, xsane2sandwich erstellt eine durchsuchbare Texterkennung dazu |
PDF-Dateien bearbeiten¶
Normalerweise ist PDF ein Exportformat. Das bedeutet, dass man eine Orginaldatei hat (z.B. eine ODT) und diese als PDF exportiert. Dabei sollte man die Orginaldatei immer aufbewahren, falls man später Änderungen an dem Dokument einfach vornehmen möchte. Es ist oft dennoch notwendig eine vorhandene PDF-Datei zu manipulieren.
Es gibt einige Werkzeuge, mit denen man PDF-Seiten sortieren, löschen oder aufteilen kann. Hier ist es nicht möglich, Texte oder andere Inhalte zu ändern.
Programme zum Bearbeiten von PDF-Dateien | ||||||
Name | Zusammenfügen | Sortieren | Aufsplitten | Text bearbeiten | Sicherheitsrichtlinien | Metadaten bearbeiten |
PDF Split and Merge | Ja | Plugin Visual Reorder | Ja | Nein | Nur in enhanced-Version | Nein |
PDF Mergy 🇬🇧 (online) | Ja | Nein | Nein | Nein | Nein | Nein |
PDF Mod | Ja | Ja | Ja | Nein | Nein | Ja |
PDF-Shuffler | Ja | Ja | Ja | Nein | Nein | Nein |
pdftk | Ja | Ja | Ja | Nein | Teilweise | Ja |
PDF Chain 🇬🇧 | Grafische Oberfläche für pdftk |
Sollen Inhalte geändert oder hinzugefügt werden, kommen folgende Anwendungen in Betracht.
Programme zum Bearbeiten/Hinzufügen von Inhalten in PDF-Dateien | |
PDFedit | Umfangreiches Tool zum Editieren von PDF-Dateien. |
LibreOffice | Eine PDF-Datei kann mit einer Erweiterung importiert und bearbeitet werden. |
Apache OpenOffice | Eine PDF-Datei kann mit einer Erweiterung importiert und bearbeitet werden. |
Inkscape | Einzelne PDF-Seiten können importiert und bearbeitet werden. |
Xournal | Import einer PDF und Bearbeitung wie in ein Bildbearbeitungsprogramm möglich. |
Whyteboard | In der PDF-Datei kann gezeichnet werden. |
PDF Scissors 🇬🇧 | Ermöglicht das Beschneiden und Teilen von einzelnen PDF-Seiten. Es lassen sich z.B. zweispaltige Dokumente in einem Arbeitsgang in einspaltige umwandeln. |
Hilfsprogramme¶
Es gibt noch weitere nützliche Tools, die im Zusammenhang mit PDF-Dateien erwähnt werden sollten.
Hilfsprogramme | |
Name | Beschreibung |
pdfgrep | Text in PDF-Dateien mit Hilfe von regulären Ausdrücken durchsuchen |
JPdfBookmarks 🇬🇧 | Verwaltung von Lesezeichen, die in der PDF gespeichert werden. |
pdf zu cbt | Verlustfreie Konvertierung in Comicbuchformat |
PDFjam | Sammlung von Programmen/Skripten, mit denen pdf-Dateien manipuliert werden können |
poppler-utils | Programmen für die Kommandozeile, mit denen man u.a. Text und Bilder aus PDF-Dateien extrahieren sowie PDF-Dokumente in Bild-Dateien oder HTML-Seiten umwandeln kann |
pdfocr | Ermöglicht es aus gescannten PDF-Vorlagen durchsuchbare Dokumente zu erstellen |
pdfposter | Erstellung großformatige Poster aus PDF-Dateien |
pdfsandwich | Kommandozeilenwerkzeug zum Erstellen durchsuchbarer PDF-Dateien |
pdfsizeopt | Optimierung des Größe einer PDF-Datei. |
pdf2djvu | Kommandozeilenwerkzeug zur Konvertierung von PDF-Dateien in das DjVu-Format |
Pdf To Djvu GUI 🇬🇧 | Benutzeroberfläche für pdf2djvu |
pdf2svg | Konvertierung in das SVG-Format |
DjVuDigital | Kommandozeilen-Programm zum Konvertieren von PDF-Dateien in z.B. PostScript(.ps), GZipped PostScript (.ps.gz) und Encapsulated PostScript (.eps) |
Servicemenu-PDF 🇩🇪 | Nutzung von gängigen PDF-Werkzeugen (pdf2djvu, Ghostscript, poppler-utils, pdftk und PDFjam) über das Kontextmenü von Dolphin bzw. Konqueror. |
Links¶
Postscript/PDF-Tools - vierteilige Serie im LinuxUser Magazin:
Bild und Druck 🇩🇪 - 08/2009
Seiten-Puzzle 🇩🇪 - 09/2009
Blattweise 🇩🇪 - 10/2009
Bücher, Broschüren und Booklets 🇩🇪 - 11/2009
PDF-Zerteilung nach Maß 🇩🇪 - Artikel aus freiesMagazin (07/2009) (komplette Ausgabe als PDF ⮷ 🇩🇪)
PDF-Betrachter im Test 🇩🇪 - Artikel aus freiesMagazin (08/2009) (komplette Ausgabe als PDF ⮷ 🇩🇪)
PDF-Dateien splitten und zusammenfügen 🇩🇪 - Artikel aus EasyLinux (01/2007)
Mit pdflatex bessere PDF-Dateien erzeugen 🇩🇪 - Artikel aus LinuxUser (04/2005)
PDF Tools 🇬🇧 - u.a. PDF-Dokumente nach verdächtigen Elementen und (Java-)Skriptbefehlen durchsuchen