Gestalten Sie PDF zum Drucken ohne Bilder?

4

Ich möchte ein PDF-Kochbuch erstellen. Ich würde gerne große, schöne Bilder des Essens in Farbe einfügen, aber ich möchte den Leuten die Möglichkeit geben, das Ganze zu drucken, ohne Toner / Tinte auf den Fotos zu verschwenden. Gibt es eine Möglichkeit, die PDF-Datei so zu generieren, dass sie optional ohne die Bilder gedruckt werden kann?

Dan
quelle

Antworten:

2

Sie könnten Folgendes tun:

  • PDF mit 2 verschiedenen Ebenen erstellen ("optionaler Inhalt")
  • Lege den Text auf eine Ebene
  • Lege die Bilder auf die zweite Ebene

Stellen Sie dies so ein, dass zum Anzeigen standardmäßig beide Ebenen aktiv sind, zum Drucken jedoch nur die Textebene aktiv ist. (Man könnte das Drucken der Bildebene zum Drucken immer noch aktivieren, aber es würde ein paar zusätzliche Klicks erfordern).

SEI VORSICHTIG...

... dies funktioniert jedoch nur mit solchen PDF-Viewern, die Ebenen in PDF korrekt verarbeiten können (z. B. Acrobat Reader). Es wird zum Beispiel nicht mit einigen der einfacheren PDF-Viewer unter Linux funktionieren.

Übrigens, eine Anwendung, die solche Bücher und Seiten mit verschiedenen Ebenen erstellen kann, ist Scribus (verfügbar für Linux, Unix, Windows sowie Mac OS X). Es ist jedoch ganz anders als WinWord oder OpenOffice Writer - Scribus ist eher eine DTP-Anwendung, kein Textverarbeitungsprogramm. So wird es eine Art Lernkurve für einen Neuling sein.

Kurt Pfeifle
quelle
1

Hier würde ich denken, dass die weniger technologische Lösung die bessere ist.

Es sollte nicht zu aufwendig sein, zwei PDFs anstelle von einem zu erstellen und den Besucher entscheiden zu lassen, welche angezeigt werden sollen.

oder

Es gibt ein HTML-Tag , das das tut, was Sie wollen, aber dann muss die Seite in HTML geschrieben werden oder was auch immer Ihre Website veröffentlichen kann. Update : Nur auf IE.

Update 2 : Arjan weist in den Kommentaren darauf hin, dass es jetzt ein plattformübergreifendes CSS-Gegenstück gibt: @media print { img{display: none;} },oder<link rel="stylesheet" href="css/print.css" media="print" />

digitxp
quelle
1
In HTML ist der CSS- Medientyp plattformübergreifend. Etwas wie: @media print { img{display: none;} }oder<link rel="stylesheet" href="css/print.css" media="print" />
Arjan