[[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/Oxygen/pdf.png, 48, align=left)]] Das [wikipedia:Portable_Document_Format:Portable Document Format] (PDF) wurde vor mehr als 20 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: * [:Freie_Standards:Offenes Format]: PDF ist als de-facto-Standard für den sicheren und zuverlässigen Austausch elektronischer Daten von Regierungseinrichtungen und Wirtschaftsunter­nehmen 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 [wikipedia:Adobe_Acrobat:Acrobat] 8 eingeführte PDF-Version 1.7 wurde – neben speziellen älteren Versionen – zudem [http://www.heise.de/newsticker/Adobe-Reader-9-ist-verfuegbar--/meldung/110329 zum ISO-Standard erhoben] {de}. {{{#!vorlage 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: {{{#!vorlage 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. {{{#!vorlage Tabelle <-8 rowclass="titel" tablestyle="width: 97%;">Programme zum Lesen von PDF-Dateien +++ Name <:>Kommentare anzeigen <:>Kommentare erstellen <:>Formulare ausfüllen <:>Formulare speichern <:>Tabs <:>Präsentations-[[BR]]modus <:>Lesezeichen +++ [:Adobe Reader:] Ja Nein Ja ? Ja Ja Ja +++ [:Evince:] Ja Ja (nur bis Version 3.10.3) Ja Nein Nein Ja Ja +++ [:Okular:] [:Okular#Rezensionen-Anmerkungen: Bedingt ] [:Okular#Rezensionen-Anmerkungen: Bedingt ] Ja Ja Nein Ja Ja +++ [:ePDFView:] Nein Nein Nein ? Nein Ja Nein +++ [:MuPDF:] Nein Nein Nein ? Nein ? Ja +++ [:qpdfview:] Ja Nein Ja Ja Ja Ja Ja +++ [:zathura:] Nein Nein Nein ? Nein Ja Ja +++ [https://docs.google.com/viewer Google Docs] {de} Nur von Docs erstellte Nur mit Docs lesbar Nein ? Browser Tabs Nein Nein }}} Animationen und Videos in PDFs, die z.B. mit dem Latex-Paket [http://www.ctan.org/tex-archive/macros/latex/contrib/animate Animate] {en} erstellt worden sind, können nur mit dem Adobe Reader korrekt angezeigt werden. Okular und Evince fehlt diese Funktionalität. = 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 [:Druckwerkzeuge:CUPS-PDF] zurück. {{{#!vorlage Tabelle <-2 rowclass="titel" tablestyle="width: 97%;">Programme zum Erstellen von PDF-Dateien +++ Name Hinweis +++ [:Apache_OpenOffice:]/[:LibreOffice:] ''"Datei -> Exportieren als PDF"'' +++ [:Abiword:] Im ''"Speichern unter"''-Dialog kann das Format PDF direkt ausgewählt werden. +++ [:Calligra:] / KOffice ''"Datei -> Export as PDF..."'' +++ [:Druckwerkzeuge:CUPS-PDF] Virtueller PDF Drucker. +++ [:gscan2pdf:] PDF-Dokumenten aus gescannten Dokumenten erstellen +++ [:ImageMagick:] Sammlung von Werkzeugen für die Kommandozeile +++ [:Paperwork:] Digitale Dokumentenverwaltung, Export als PDF möglich +++ [:ReportLab: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 zugleich eine durchsuchbare Texterkennung dazu }}} = PDF-Dateien bearbeiten = Normalerweise ist PDF ein Exportformat. Das bedeutet, dass man eine Originaldatei hat (z.B. eine ODT) und diese als PDF exportiert. Dabei sollte man die Originaldatei immer aufbewahren, falls man später Änderungen an dem Dokument vornehmen möchte. Dennoch ist es oft 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. {{{#!vorlage Tabelle <-7 rowclass="titel" tablestyle="width: 97%;">Programme zum Bearbeiten von PDF-Dateien +++ Name <:>Zusammenfügen <:>Sortieren <:>Aufsplitten <:>Text bearbeiten <:>Sicherheits-[[BR]]richtlinien <:>Metadaten bearbeiten +++ [:PDF Split and Merge:] Ja Plugin Visual Reorder Ja Nein Nur in enhanced-Version Nein +++ [http://pdfmerge.w69b.com/ PDF Mergy] {en} (online) Ja Nein Nein Nein Nein Nein +++ [:PDF Mod:] Ja Ja Ja Nein Nein Ja +++ [:PDF-Shuffler:] Ja Ja Ja Nein Nein Nein +++ [:pdftk:]/[:PDF_Chain:] Ja Ja Ja Nein Teilweise Ja }}} Sollen Inhalte geändert oder hinzugefügt werden, kommen folgende Anwendungen in Betracht. {{{#!vorlage Tabelle <-2 rowclass="titel" tablestyle="width: 97%;">Programme zum Bearbeiten/Hinzufügen von Inhalten in PDF-Dateien +++ [:Apache_OpenOffice:]/[:LibreOffice:] Eine PDF-Datei kann mit einer [:Apache_OpenOffice/Erweiterungen#PDF-Import: Erweiterung] importiert und bearbeitet werden. +++ [:Inkscape:] Einzelne PDF-Seiten können importiert und bearbeitet werden. +++ [:Master PDF Editor:] Plattformübergreifendes, proprietäres Programm zur Bearbeitung von PDF- und XPS-Dateien. +++ [:PDFedit:] Umfangreiches Werkzeug zum Editieren von PDF-Dateien. +++ [http://www.pdfscissors.com/ PDF Scissors] {en} Ermöglicht das Beschneiden und Teilen von einzelnen PDF-Seiten. Es lassen sich z.B. zweispaltige Dokumente in einem Arbeitsgang in einspaltige umwandeln. +++ [:PDF_XChange_Viewer:] Windows-Programm, um bestehenden PDF-Dokumenten Markierungen und Kommentare hinzuzufügen. +++ [:Whyteboard:] In der PDF-Datei kann gezeichnet werden. +++ [:Xournal:] Import einer PDF und Bearbeitung wie in einem Bildbearbeitungsprogramm möglich. }}} = Hilfsprogramme = Es gibt noch weitere nützliche Werkzeuge, die im Zusammenhang mit PDF-Dateien erwähnt werden sollten. {{{#!vorlage Tabelle <-2 rowclass="titel" tablestyle="width: 97%;">Hilfsprogramme +++ Name Beschreibung +++ [:ghostscript:] Mächtiges Programm zum Darstellen, Konvertieren in andere Formate, Überprüfen, Zusammenführen etc. von PDF- und PS-Dateien +++ [:pdfgrep:] Text in PDF-Dateien mit Hilfe von regulären Ausdrücken durchsuchen +++ [http://flavianopetrocchi.blogspot.com/ JPdfBookmarks] {en} Verwaltung von Lesezeichen, die in der PDF gespeichert werden. +++ [:pdf_zu_cbt:] Verlustfreie Konvertierung in [wikipedia:Comic-Book-Format:Comicbuchformat] +++ [:PDFjam:] Sammlung von Programmen/Skripten, mit denen PDF-Dateien manipuliert werden können +++ [:poppler-utils:] Programme 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 +++ [:OCRmyPDF:] Kommandozeilenwerkzeug zum Erstellen durchsuchbarer Dateien im PDF/A-Standard +++ [googlecode:pdfsizeopt:pdfsizeopt] Optimierung des Größe einer PDF-Datei. +++ [:pdf2djvu:] Kommandozeilenwerkzeug zur Konvertierung von PDF-Dateien in das DjVu-Format +++ [:pdf2djvu#Grafische-Benutzeroberflaeche:Pdf To Djvu GUI] Benutzeroberfläche für pdf2djvu +++ [:pdf2svg:] Konvertierung in das SVG-Format +++ [:DjVuDigital:] Kommandozeilen-Programm zum Konvertieren von PDFs, PostScript ('''.ps'''), GZipped PostScript ('''.ps.gz''') und Encapsulated PostScript ('''.eps''') in das [:DjVu:]-Format +++ [:djvu2pdf:] Konvertierung von DjVu-Dateien in das PDF-Format, Textlagen können mit übernommen werden +++ [http://kde-look.org/content/show.php/servicemenu-pdf+for+KDE4?content=37321 Servicemenu-PDF] {de} Nutzung von gängigen PDF-Werkzeugen ([:pdf2djvu:], [:Ghostscript:], [:poppler-utils:], [:pdftk:] und [:PDFjam:]) über das Kontextmenü von [:Dolphin:] bzw. [:Konqueror:]. +++ [http://briss.sourceforge.net/ briss] {en} Zuschneiden von PDF-Dateien +++ [http://qt-apps.org/content/show.php/krop?content=159977 krop] {en} Zuschneiden von PDF-Dateien mit optionaler automatischer Erkennung des Textbereichs. Einfacher und mächtiger als das Beschneide-Werkzeug, welches Adobe in den sehr teuren Bezahlversionen anbietet. Fremdpaket verfügbar, welches einwandfrei unter (K)ubuntu funktioniert. }}} = Problembehebung = == PDF-Formulare == Mit Adobe Acrobat unter Windows erstellte Formulare sorgen immer wieder für Verdruss. Generell gilt, dass für eine wie vom Ersteller gedachte Funktionsweise der Adobe Reader für Windows in einer möglichst aktuellen Version benötigt wird (der für Linux nicht vorhanden ist). == PDF-Portfolios == Mit [http://www.adobe.com/de/products/acrobat/combine-pdf-files-portfolio.html PDF-Portfolios] {de} bietet Adobe die Möglichkeit an, in eine Datei mit der Endung '''.pdf''' alle möglichen Fremdformate einzubinden. Eine ähnliche Technik gab es früher schon mal unter dem Namen "Microsoft Office Sammelmappe", um Word-, Excel- und PowerPoint-Dateien in einer Datei abspeichern zu können. Wer experimentieren möchte, kann dies mit folgender Beispieldatei tun: [http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/feature-details/acrobat/axi/pdfs/combine-pdf-files-portfolio-sample.pdf combine-pdf-files-portfolio-sample.pdf] {dl}. Ein Indiz für eine solche Datei kann die Versionsangabe "1.7" sein: {{{#!vorlage Befehl file combine-pdf-files-portfolio-sample.pdf }}} Ausgabe: {{{ combine-pdf-files-portfolio-sample.pdf: PDF document, version 1.7 }}} Zur Anzeige eines PDF-Portfolios wird der Adobe Reader X oder neuer benötigt, der für Linux nicht verfügbar ist. Zumindest die Programme [:Okular:] und [:Master_PDF_Editor:] können aber die enthaltenen Dateien (Anhänge) extrahieren. = Links = * [http://www.pdfreaders.org/ Freie PDF-Betrachter] {de} * Postscript/PDF-Tools - vierteilige Serie im LinuxUser Magazin: * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/08/Bild-und-Druck/(printView)/true Bild und Druck] {de} - 08/2009 * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/09/Seiten-Puzzle/(printView)/true Seiten-Puzzle] {de} - 09/2009 * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/10/Blattweise/(printView)/true Blattweise ] {de} - 10/2009 * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/11/Buecher-Broschueren-und-Booklets/(printView)/true Bücher, Broschüren und Booklets] {de} - 11/2009 * [http://freiesmagazin.de/mobil/freiesMagazin-2009-07-bilder.html#09_07_pdf-quicksplit PDF-Zerteilung nach Maß] {de} - Artikel aus freiesMagazin, 07/2009 ([http://www.freiesmagazin.de/ftp/2009/freiesMagazin-2009-07.pdf komplette Ausgabe als PDF] {dl}) * [http://www.freiesmagazin.de/mobil/freiesMagazin-2009-08-bilder.html#09_08_pdf-viewer PDF-Betrachter im Test] {de} - Artikel aus freiesMagazin, 08/2009 ([http://www.freiesmagazin.de/ftp/2009/freiesMagazin-2009-08.pdf komplette Ausgabe als PDF] {dl}) * [http://www.easylinux.de/Artikel/ausgabe/2007/01/064-pdfsam/ PDF-Dateien splitten und zusammenfügen] {de} - Artikel aus EasyLinux (01/2007) * [http://www.linux-user.de/ausgabe/2005/04/053-pdftex/index.html Mit pdflatex bessere PDF-Dateien erzeugen] {de} - Artikel aus LinuxUser (04/2005) * [http://blog.didierstevens.com/programs/pdf-tools/ PDF Tools] {en} - u.a. PDF-Dokumente nach verdächtigen Elementen und (Java-)Skriptbefehlen durchsuchen * [http://www.numbertext.org/linux/Lively_Alphabet.pdf Lively Alphabet - an open source coloring book] {en} {dl} - PDF-Beispieldatei für Präsentationen # tag: Büro, Grafik, PDF, Übersicht