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, 11:51

Student's gravatar image

Student
5807779104
Akzeptiert-Rate: 82%

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

(09 Jan '14, 11: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, 11:56

Student's gravatar image

Student
5807779104
Akzeptiert-Rate: 82%

@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, 12: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, 13:07) Student
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×117
×62
×44
×20

gestellte Frage: 09 Jan '14, 11:51

Frage wurde gesehen: 13,911 Mal

zuletzt geändert: 09 Jan '14, 13:07