Home / LinuxUser / 2005 / 04 / PDF-Export aus OpenOffice mit Bookmarks und Hyperlinks.

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(233 Punkte bei 16 Stimmen)
Re: War doch klar...
(162 Punkte bei 6 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Navigationshilfe

PDF-Export aus OpenOffice mit Bookmarks und Hyperlinks.

01.04.2005 Das PDF-Format kennt allerlei Hilfen, um sich besser in großen Dokumenten zurechtzufinden: Links und Bookmarks weisen dem Leser auf Mausklick den Weg zu anderen Textstellen, auch Notizen sind möglich. Lesen Sie, wie Sie OpenOffice dazu bewegen, solche Dateien zu schreiben.

Gut gemachte PDF-Dateien enthalten heute nicht nur Text und Grafiken, sondern auch Links innerhalb des Dokuments oder zu Webseiten, Notizen des Autors, die in der gedruckten Fassung nicht erscheinen, Bookmarks und einiges mehr. Diese Schmankerl sind nicht für das Papier gedacht sondern zum bequemeren Lesen am Bildschirm, etwa mit Xpdf, Kpdf oder dem Acrobat Reader. Leider exportiert OpenOffice [1] aber nur recht einfache PDFs, die keines dieser praktischen Zusatz-Features enthalten. Mit OpenOffice 2.0 wird sich das zwar ändern ([2] und Kasten 1), mit einer kleinen Erweiterung produziert aber auch Version 1.1 ansprechende PDFs.

ExtendedPDF [3] ist als Makro implementiert und unterliegt in der Open Edition der GPL. Die kommerziellen Versionen "Professional" und "Universal" kosten je 20 Britische Pfund und ergänzen vor allem Kopierschutzfunktionen (PDF nennt das "Document Security"), E-Mail-Support durch den Hersteller und eine einfachere Installation. Die kostenlose Variante enthält alles, was Sie für ansprechende PDFs brauchen.

Kasten 1: PDF-Export in OpenOffice 2.0

Die Spezifikation für den PDF-Export in OpenOffice 2.0 [2] sieht eine ganze Reihe von Verbesserungen vor, um hochwertige Dokumente zu erzeugen.

  • Besserer Export von Grafiken, vor allem in Bezug auf Kompression und Auflösung.
  • Lokale Querverweise und URLs sind auch im PDF-File als Hyperlink ausgeführt.
  • OpenOffice exportiert auf Wunsch auch Notizen in das PDF-File (Option im Export-Dialog, Abbildung 16).
  • Überblendeffekte im Präsentationsmodul Impress werden – soweit möglich – zu PDF-Trasitions.
  • Optional schreibt OpenOffice PDF-Files im Tagged-Format. In dieser Variante bleibt viel von der logischen Dokumentenstruktur erhalten, dafür sind die Dateien deutlich größer.
  • Sogar PDF-Formulare wird OpenOffice erzeugen können. Diese Formulare füllt der Benutzer direkt im Acrobat Reader aus und druckt das Ergebnis.

Abbildung 16: In OpenOffice 2 (derzeit nicht im Beta-Stadium) haben die Entwickler den Export aufgewertet. Diese Version schreibt auch ohne Erweiterung PDF-Dateien mit Hyperlinks, Bookmarks und Notizen.

Erst für spätere Versionen vorgesehen sind verschlüsselte PDFs, also Dokumente mit Kopierschutzfunktionen ("PDF Security"). Derzeit plant das OpenOffice-Entwicklerteam, Version 2.0 bis Mai 2005 fertigzustellen. Die meisten neuen Features sind bereits enthalten, so auch der erweiterte PDF-Export. Einige Tests mit dem Snapshot-Build 1.9.m71 (veröffentlicht am 24.01.2005) belegten, dass mit dieser Version ExtendedPDF beinahe überflüssig wird.

ExtendedPDF lässt sich aber weiter gehend konfigurieren, beispielsweise können Sie detailliert festlegen, welche Absatzvorlagen zu Bookmarks werden. Dafür arbeitet das Makro sehr viel langsamer als der integrierte PDF-Export.

Das Makro

Da es sich um ein Makro handelt, liegt ExtendedPDF in einer recht ungewöhnlichen Form vor: als OpenOffice-Datei. Das Dokument beschreibt die Installation und enthält auch gleich die nötigen Funktionen. Leider fehlt der Open Edition eine Installationsroutine, der Ablauf ist daher reichlich umständlich. Wenn Sie sich strikt an die Anleitung halten, kommen Sie dennoch gut ans Ziel.

Die wichtigste Voraussetzung für ExtendedPDF steht nirgends auf der Webseite und auch nicht in der Installationsanleitung, sondern nur im zusätzlich herunterzuladenden Handbuch (User Guide): Das Makro funktioniert nur in OpenOffice 1.1. Es lässt sich zwar auch in Version 1.0 installieren, verweigert dort aber den Dienst. In einem Test mit dem aktuellen Snapshot von OpenOffice 2.0 (Version 1.9.71.1) lief das Makro auch nicht korrekt.

Der User Guide ist direkt auf der Homepage [3] verlinkt und liegt als PDF-Dokument vor. Er enthält im Kapitel "Installing ExtendedPDF on Linux or Unix" ebenfalls eine Installationsanleitung, die gilt allerdings nur für die kommerziellen Versionen. Die Installation der kostenlosen Open Edition ist nur im OpenOffice-Dokument beschrieben.

Kasten 2: So funktioniert ExtendedPDF

OpenOffice kennt zwei Arten, um PDF-Dokumente zu erzeugen: Der klassische Weg ist, ein Postscript-File zu drucken und das dann per ps2pdf aus dem Ghostscript-Paket in PDF zu übersetzen. Seit Version 1.1 beherrscht OpenOffice auch den direkten Export nach PDF ohne den zeitraubenden Umweg über PS.

ExtendedPDF umgeht den in OpenOffice 1.1 eingebauten PDF-Export und druckt das Dokument zunächst als Postscript. Dazu braucht es den Druckertreiber, den Sie bei der Installation des Pakets anlegen. An das Ende des neuen Postscript-Files schreibt das Makro zusätzlich alle Informationen über Querverweise, Notizen und Bookmarks aus dem Dokument. Für diese Informationen braucht das Makro die exakte Position des Elements – es ermittelt sie im laufenden Betrieb. Dazu markiert ExtendedPDF nacheinander jede relevante Stelle des Dokuments und ermittelt die Position auf dem Bildschirm. Dieser Vorgang läuft leider recht langsam und lässt sich auch gut beobachten.

Ghostscript übersetzt anschließend das Postscript-File in PDF und wertet dabei auch die Zusatzinfos aus. Im Ergebnis enthält die Datei neben den Druckdaten auch die gewünschten Querverweise, Bookmarks und Notizen.

Abbildung 1: ExtendedPDF braucht einen eigenen Pseudo-Drucker (hier EPDF), um passende Postscript-Dateien zu schreiben. Daraus generiert das Makro dann PDF.

Abbildung 2: In den Eigenschaften des neuen Pseudo-Druckers von OpenOffice darf die Schriftersetzung nicht aktiv sein.

Pseudo-Drucker

ExtendedPDF braucht einen eigenen Pseudo-Drucker, um das Dokument nach Postscript zu wandeln (warum das so ist steht in Kasten 2). Für solche administrative Arbeiten ist bei OpenOffice das Hilfsprogramm spadmin zuständig (Abbildung 1), es kümmert sich um die Druckerverwaltung. Wenn Sie es nicht im Startmenü finden und es nicht im Standardpfad liegt, dann sehen Sie in Ihr Home-Verzeichnis: Dort müsste ein Verzeichnis namens OpenOffice liegen, oft mit angehängter Versionsnummer. Wechseln Sie in der Shell dort hinein und rufen Sie ./spadmin auf. Wenn Sie auch hier nicht fündig werden, dann ist /opt/OpenOffice.org/spadmin ein weiterer Kandidat.

In der Druckerverwaltung klicken Sie auf Neuer Drucker... (Button links unten). Wählen Sie im Drucker-hinzufügen-Wizard dann einen Drucker anlegen – auf keinen Fall aber den PDF-Konverter, dessen Aufgabe übernimmt ExtendedPDF. Nach einem Klick auf Weiter >> zeigt der Wizard eine lange Liste mit Druckertreibern. Der passende Treiber heißt Generic Printer (T42 enabled). Der Zusatz in Klammern ist wichtig: Beim normalen Generic Printer sehen einige Schriften im PDF sehr pixelig aus. Im nächsten Schritt verlangt der Wizard nach einem Kommando. Hier tragen Sie cat ein.

Abschließend geben Sie dem neuen Drucker noch einen Namen. Sie müssen später den exakt gleichen Namen in die ExtendedPDF-Konfiguration eintippen, daher sollten Sie sich für eine einfache Bezeichnung entscheiden, etwa EPDF. Nach einem Klick auf Fertig stellen beendet sich der Wizard.

In der Druckerverwaltung (Abbildung 1) müssen Sie noch einige Einstellungen für den neuen Drucker ändern. Wählen Sie unter Installierte Drucker den eben hinzugefügten EPDF und klicken auf Eigenschaften... (rechts oben). Im Reiter Gerät sollten Sie bei Farbe die Einstellung Farbe wählen – per Default steht dort laut Treiber. Im Reiter Schriftersetzung (Abbildung 2) entfernen Sie das Häkchen vor Schriftersetzung einschalten. Bei Weitere Einstellungen sind alle Ränder auf Null zu setzen. Nun können Sie die Eigenschaften mit OK übernehmen und die Druckerverwaltung mit Schließen beenden.

Abbildung 3: Die Installationsdatei enthält neben der Anleitung auch gleich die Makros für ExtendedPDF.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

927 Hits
Wertung: 0 Punkte (1 Stimme)

Schlecht Gut

Infos zum Autor


Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...