Farben eines PDFs invertieren
Invertiert die Farben jeder Seite eines PDFs wie ein fotografisches Negativ: Der weiße Hintergrund wird schwarz und der schwarze Text weiß. Nützlich, um eine „Dunkelmodus“-Version eines Dokuments zu erstellen oder beim Druck auf dunklem Hintergrund Tinte zu sparen.
So funktioniert es
Jede Seite wird zunächst als hochauflösendes Bild gerendert (über die Rendering-Engine pdf.js), anschließend werden bei jedem Pixel die Rot-, Grün- und Blauanteile invertiert (255 minus den ursprünglichen Wert). Die invertierten Seiten werden dann zu einem neuen PDF zusammengesetzt, ein Bild pro Seite.
Bleibt der Text nach der Invertierung auswählbar?
Nein. Da die Invertierung auf Pixelebene erfolgt, wird jede Seite zu einem Bild: Der Text ist im ausgegebenen PDF nicht mehr auswählbar oder kopierbar, anders als im Originaldokument.
Ist das Ergebnis mit einem Dunkelmodus im PDF-Reader identisch?
Optisch ähnlich, aber in der Datei selbst festgeschrieben: Anders als ein Dunkelmodus in einer Leseanwendung wird die Invertierung hier ein für alle Mal angewendet und ist in jedem Reader sichtbar, auch beim Drucken.
Rendering und Invertierung der Seiten erfolgen vollständig in Ihrem Browser (pdf.js für das Rendering, WebAssembly für das Zusammensetzen) – Ihr PDF wird niemals an einen Server gesendet.