In Fortführung meiner Frage "Wie kann ich mit hyperref auf externe Dateien, deren Pfad einen Backslash enthält, verlinken?" möchte ich entstandene Links im PDF-Quellcode prüfen.

Ich habe die PDF-Datei mit einem Texteditor geöffnet, was so aussieht:

PDF Quellcode

Weder Link noch Linktext sind auffindbar. Wie kann ich vorgehen?

gefragt 09 Jan '14, 05:51

Student's gravatar image

Student
4702577103
Akzeptiert: 96%

Die Frage ist zum Archivieren gedacht, kein Support benötigt. Ich schreibe gleich selbst eine Antwort.

(09 Jan '14, 05:51) Student

Das Objekt in der PDF-Datei ist komprimiert, ein Feature von PDF 1.5, die Version kann man hier am Beginn der Datei sehen.

Man kann das abstellen durch

\pdfobjcompresslevel=0\relax

in der Präambel, im pdfTeX-Modus, also beispielsweise sieht man mit

\documentclass{article}
\usepackage{hyperref}
\pdfobjcompresslevel=0\relax
\begin{document}
\href{run:/127.0.0.1/temp/test.txt}{Textdatei}
\end{document}

dann in der Text-Ansicht der PDF-Datei:

3 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[0 .7 .7]
/Rect [147.716 656.239 191.22 665.15]
/Subtype/Link/A<</F(/127.0.0.1/temp/test.txt)/S/Launch>>
>> endobj

und der Link ist eindeutig erkennbar.

Permanenter link

beantwortet 09 Jan '14, 05:56

Student's gravatar image

Student
4702577103

@Student Hast du vielleicht auch einen Link, wo man mehr über \pdfobjcompresslevel findet? Welche Objekte betrifft das? Sollte man, nachdem man das geprüft hat, das Kompressionslevel wieder auf den Vorgabewert zurücksetzten, da die PDF-Dateien sonst schnell sehr groß werden?

(09 Jan '14, 06:29) sudo

@sudo Man findet das im pdftex manual 7.1 Document setup (S. 18/19), \pdfcompresslevel und \pdfobjcompresslevel. Du hast recht, es ist schwer zu finden und sehr wissenswert. Wie wäre es mit einer Archiv-Frage, wie sich die PDF-Kompression mit LaTeX beeinflussen lässt? So könnte man es mal auf Deutsch erklären und es lässt sich leichter auffinden und verstehen.

(09 Jan '14, 07:07) Student
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×108
×41
×31
×12

Frage gestellt: 09 Jan '14, 05:51

Frage wurde angeschaut: 3,916 Mal

Zuletzt aktualisiert: 09 Jan '14, 07:07