Как mkl предлагает, вы можете извлечь изображения и изменить их биты - это может оказаться немного работы. Здесь может быть и другой полезный подход, особенно полезный, поскольку он будет работать независимо от того, что представляют собой базовые объекты.
В PDF можно добавить прозрачный объект (например, прямоугольник) по всем основным объектам. В вашем случае вы создадите прямоугольник, который вы помещаете поверх изображений, которые у вас уже есть в потоке страниц.
Если вы нарисуете этот прямоугольник в белом цвете, установите его прозрачным и выберите «Разница» в качестве режима наложения прозрачности, чистый эффект должен состоять в том, чтобы цвета под вашим прямоугольником были инвертированы.
Из спецификации PDF: «Покраска белым инвертирует цвет фона, окраска черным не изменяет».
Это может быть самым быстрым и безболезненным способом сделать то, что вы ищете ...
Would извлечения изображений, манипулируя изображения в соответствии с вашими требованиями с библиотекой манипуляции изображения, и повторно вставкой изображения являются опцией. – mkl