Задать вопрос
Ternick
@Ternick

Как добавить водяной знак на каждую страницу в pdf файле?

Доброе время суток ;)
Я перерыл весь русско язычный интернет и нашёл пару примеров, но они немного не рабочие ;(
python3
ВОТ ОДИН ИЗ ПРИМЕРОВ :
from PyPDF2 import PdfFileWriter, PdfFileReader
import io
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter

packet.seek(0)
new_pdf = PdfFileReader(packet)
# read your existing PDF
existing_pdf = PdfFileReader(open("original.pdf", "rb"))
output = PdfFileWriter()
# add the "watermark" (which is the new pdf) on the existing page
page = existing_pdf.getPage(0)
page.mergePage(new_pdf.getPage(0))
output.addPage(page)
# finally, write "output" to a real file
outputStream = open("destination.pdf", "wb")
output.write(outputStream)
outputStream.close()

Один не работает потому что :
Не работает потому что прото добавляется белый фон c водяным знаком на фотографию ;)
И добавляет очень странно ;) просто рандомным квадратом и не на всю площадь :(
А этот уже не помню почему :
  • Вопрос задан
  • 744 просмотра
Подписаться 2 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@lambda5
Есть рабочее решение на стаке: https://stackoverflow.com/a/31707039/7418780
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽