Как добавить водяной знак на каждую страницу в 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 водяным знаком на фотографию ;)
И добавляет очень странно ;) просто рандомным квадратом и не на всю площадь :(
А этот уже не помню почему :
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
@lambda5
Есть рабочее решение на стаке: https://stackoverflow.com/a/31707039/7418780
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы