Da ich ein großes Dokument mit vielen Bildern unterschiedlicher Autoren setze, muss ich vor der Druckerei dafür sorgen, das alle Schriften eingebettet sind. Das funktionierte mit MiKTeX 2.9 und dem enthaltenen ps2pdf14 vom 12.9.17 perfekt.

ps2pdf14 -dEmbedAllFonts#true foo.pdf foo_druck.pdf

Nun habe ich MiKTeX 2.9 aktualisiert und die foo_druck.pdf wird erstellt, aber der Link funktioniert nicht mehr. Die ps2pdf14 ist vom 28.9.19. Mit Texlive (unter ubuntu) geht es auch nicht.

Meine minimale Testdatei mit pdflatex erzeugt, enthält den Link noch:

\documentclass{article}
\usepackage{hyperref}
\begin{document}
\section{Test zu Link}\label{sec1}
test 
\newpage
Text \pageref{sec1}.
\end{document}

Ideen sind sehr willkommen.

gefragt 06 Nov '19, 10:07

sehuja's gravatar image

sehuja
81412
Akzeptiert-Rate: 0%

bearbeitet 13 Jan '20, 02:50

stefan's gravatar image

stefan ♦♦
18.3k163148

Du meinst ein interner Hyperlink funktioniert nicht mehr? Wieso stört das im Druck?

(06 Nov '19, 10:46) Skillmon

Berechtigte Frage, das Ergebnis soll dann auch ins Netz. Und mit der Option -dPDFSETTINGS#/screen möchte ich die Datei auch verkleinern.

(06 Nov '19, 11:04) sehuja
1

Hast du bereits versucht, ghostscript direkt zu verwenden, um die Fonts einzubinden mit gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dEmbedAllFonts=true -sOutputFile=foo_druck.pdf -f foo.pdf?

(06 Nov '19, 12:20) Skillmon
1

Hast du mit pdffonts getestet, ob überhaupt Fonts nicht bereits embedded sind? Sollten die bereits embedded sein, müsstest du sie ja nicht nochmal prozessieren. Um eine Web-Version zu erstellen, könntest du auch versuchen, qpdf zu verwenden, sollte die -dPDFSETTINGS#/screen Option ebenfalls die Links zerschießen.

(06 Nov '19, 12:24) Skillmon

Dankeschön, mit ghostscript direkt funktioniert es.

(06 Nov '19, 12:46) sehuja

Wenn ich das Beispiel teste, sind bei mir automatisch alle Fonts eingebettet. Soweit ich weiß, ist das bei MiKTeX auch immer so. Eine Nachverarbeitung mit ps2pdf, ps2pdf14, ghostscript oder AdobeAcrobat sollte also dafür nicht notwendig sein. Eine Nachbearbeitung mit AdobeAcrobat könnte aber notwendig sein, wenn PDF/X oder ähnliches gefordert wird.

(06 Nov '19, 17:22) der_zornige_...

Richtig, in diesem MINIMAL-Beispiel sind die Fonts eingebettet und TeX macht das auch automatisch. Wie bereits erwähnt handelt es sich um ein Projekt mit eingebundenen Grafiken (durch diverse Programme und Autoren erstellt) und der Test mit pdffonts hat die Notwendigkeit der Nachbearbeitung gezeigt.

(07 Nov '19, 07:48) sehuja
1

Damit die Links erhalten bleiben, muss, wenn ein neueres Ghostscript verwendet wird (was ein aktuelles miktex tut), ein Flag gesetzt werden oder man verwendet -dPrinted=false. Derzeit setzt hyperref den Flag nur, wenn man die Option pdfa verwendet. Siehe auch https://github.com/latex3/hyperref/issues/74

(07 Nov '19, 11:11) Ulrike Fischer

Danke Ulrike. Genau diese Option habe ich gesucht und nicht gefunden.

(08 Nov '19, 07:37) sehuja
Ergebnis 5 von 9 show 4 more comments

Die Frage wurde aus folgenden Grund "Die Frage wurde per Kommentar beantwortet, die richtige Antwort wurde akzeptiert" geschlossen saputello 29 Dez '19, 18:25

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:

×6
×1

gestellte Frage: 06 Nov '19, 10:07

Frage wurde gesehen: 2,294 Mal

zuletzt geändert: 29 Dez '19, 18:25