Для удаления водяных знаков из PDF-файлов, созданных Gamma AI в бесплатной версии, используется Python. Изначально попробовали PyPDF2, но он оказался непригодным для редактирования. Применили библиотеку PyMuPDF, которая позволяет полноценно манипулировать содержимым PDF.
Идентификация водяного знака происходит путем сравнения гистограмм цветов. Гистограмма эталонного водяного знака сравнивается с гистограммами изображений в PDF. Если «похожесть» гистограмм превышает порог в 80% (определяется методом «пересечения»), изображение считается водяным знаком.
Удаление идентифицированного водяного знака осуществляется по его уникальному идентификатору (xref), найденному через PyMuPDF. Функция delete_image() удаляет объект из PDF-структуры. Программа сканирует каждую страницу, определяет xref изображения и удаляет его.
Созданный инструмент позволяет автоматически удалять водяные знаки из PDF. При этом сохраняется исходное форматирование, а изменения касаются только нежелательных логотипов. Это дает возможность получить чистый PDF-файл без водяных знаков Gamma AI.
Изображение носит иллюстративный характер
Идентификация водяного знака происходит путем сравнения гистограмм цветов. Гистограмма эталонного водяного знака сравнивается с гистограммами изображений в PDF. Если «похожесть» гистограмм превышает порог в 80% (определяется методом «пересечения»), изображение считается водяным знаком.
Удаление идентифицированного водяного знака осуществляется по его уникальному идентификатору (xref), найденному через PyMuPDF. Функция delete_image() удаляет объект из PDF-структуры. Программа сканирует каждую страницу, определяет xref изображения и удаляет его.
Созданный инструмент позволяет автоматически удалять водяные знаки из PDF. При этом сохраняется исходное форматирование, а изменения касаются только нежелательных логотипов. Это дает возможность получить чистый PDF-файл без водяных знаков Gamma AI.