Инвертировать цвета PDF
Инвертирует цвета каждой страницы PDF, как фотографический негатив: белый фон становится чёрным, а чёрный текст — белым. Удобно, чтобы сделать версию документа в «тёмной теме» или сэкономить чернила при печати на тёмном фоне.
Как это работает
Сначала каждая страница отрисовывается в виде изображения высокого разрешения (с помощью движка рендеринга pdf.js), затем у каждого пикселя инвертируются красная, зелёная и синяя составляющие (255 минус исходное значение). После этого инвертированные страницы собираются в новый PDF — по одному изображению на страницу.
Останется ли текст выделяемым после инверсии?
Нет. Поскольку инверсия выполняется на уровне пикселей, каждая страница превращается в изображение: в итоговом PDF текст нельзя ни выделить, ни скопировать, в отличие от исходного документа.
Совпадает ли результат с тёмным режимом программы для просмотра PDF?
Визуально результат близок, но зафиксирован в самом файле: в отличие от тёмного режима в приложении для чтения, инверсия здесь применяется раз и навсегда и видна в любой программе просмотра, в том числе при печати.
Отрисовка и инверсия страниц выполняются полностью в вашем браузере (pdf.js для рендеринга, WebAssembly для сборки) — ваш PDF никогда не отправляется на сервер.