Closed davidfoerster closed 8 months ago
Habe ein resultierendes PDF getestet:
Farben sind invertiert:
Kann die Datei laden, zeigt aber eine Fehlermeldung und stellt den Hintergrund gar nicht dar:
Der einzige Renderer den ich installiert habe, der die Datei korrekt anzeigen kann.
Der Support für dieses Feature ist zu schlecht, als dass ich das mergen möchte. Prinzipiell wäre es schön, das Bild nicht zu transcodieren, aber eine akzeptable Lösung dafür muss breiter unterstützt werden als diese. Insbesondere ist wichtig, dass das PDF auf Tablets (iPad, reMarkable, …) korrekt dargestellt wird – die sind in meinem Umfeld die üblichen Systeme, mit denen der Bogen angeschaut wird.
Danke trotzdem für deine Mühe, vielleicht findest du noch eine Option die besser funktioniert.
The installation script downloads a suitably licensed official PDF handout, extracts its wallpaper image for later use in Heldendokument. Currently, this wallpaper is transcoded to JPEG which is both lossy and results in a larger file size than the original.
This pull request modifies the installation process:
pdimages
such that it extracts the exact bitstream of the wallpaper images. Move the resulting JPEG2000 file towallpaper.jp2
..jp2
file extension.Caveat: The wallpaper bitstream contains the image with inverted greyscale colours. Suitable PDF commands then invert the colours back to the expected result and, luckily, the
graphicx
module provides an undocumented option\includegraphics[decodearray=…]{…}
to do just that. Unfortunately, not all PDF viewers support this PDF feature and Blink (Chrome, Edge, etc.) is among them. I successfully tested them in Adobe Reader, Firefox, Okular, Evince, and QPdfviewer. As a workaround, one may open the PDF using a compatible viewer and “print” it to a new PDF file or pass it through Ghostscript with-dCompatibilityLevel=1.4
(which will decode and colour-transform the wallpaper image and store it in a lossless format inside the resulting PDF).Other minor change(s):
logo-fanprodukt.png
). This makes it trivial to replace the image with something in a different format (JPEG, EPS, etc.) in case anybody wants to do that.