Уведомления

Группа в Telegram: @pythonsu

#1 Июль 10, 2018 15:02:08

sl0w
Зарегистрирован: 2016-04-28
Сообщения: 109
Репутация: +  1  -
Профиль   Отправить e-mail  

Создание меток на документе ПДФ

Добрый вечер, есть необходимость в создании меток на pdf файлы. Каждому сотруднику должен выдаваться перечень документов с его личной меткой для идентификации. Как можно это провернуть на питоне.

Те, открыть пдф файл, перейтина определенную страницу, перейти в определенное место и нанести подготовленную метку (ну или сгенерированную на основе списка). И так некоторое количество раз.

Спасибо за ответы.

Офлайн

#2 Июль 12, 2018 13:32:06

sl0w
Зарегистрирован: 2016-04-28
Сообщения: 109
Репутация: +  1  -
Профиль   Отправить e-mail  

Создание меток на документе ПДФ

Сздал с помощью PyPdf2

Но возник такой вопрос:
При слиянии двух документов пдф (один с меткой, другой с документом), получается так что белый шрифт метки становится черным.

Если переходить ближе к коду то упрощенная текстовая метка выглядит подобным образом:

 c = canvas.Canvas('watermarkText.pdf')
c.setFillColorRGB(255,255,255)
c.drawString(250, 400, 'User : {} '.format('sam'))
c.save()

Все отображается отлично, мы видим лист с пдф белый но там можно выделить символы

Далее мы сливаем данную вотемарку с нашим файлом:
 input_page = input_file.getPage(0)
input_page.mergePage(watermark.getPage(0))
output_file.addPage(input_page)

Но вот неожиданность, текст на ней становится черным, и изменения цвета не помогают

Каким образом можно обесцветить шрифт, либо сделать его белым ?

Отредактировано sl0w (Июль 12, 2018 13:37:20)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version