Используя reportlab для создания водяного знака на pdf, как разместить текст в левом верхнем углу

У меня есть этот код, он конвертирует изображения в pdf и добавляет сгенерированное имя в верхний левый угол pdf. проблема в последней части, размещение текста не там, где я хочу, в верхнем левом углу. Я использую reportlab и PIL

import sys
from PIL import Image
from io import BytesIO
from django.core.files.uploadedfile import InMemoryUploadedFile
from PyPDF2 import PdfFileWriter, PdfFileReader
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter

can = canvas.Canvas(packet, pagesize=letter)
can.drawString(10, 100, name)
can.save()
packet.seek(0)
new_pdf = PdfFileReader(packet)

existing_pdf = PdfFileReader(document, "rb")
output = PdfFileWriter()
# add the "watermark" (which is the new pdf) on the existing page
page = existing_pdf.getPage(0)
page2 = new_pdf.getPage(0)
page.mergePage(page2)
output.addPage(page)
# finally, write "output" to a real file
buf = BytesIO()
# outputStream = open(f"{name}.pdf", "wb")
output.write(buf)
buf.seek(0)

Каково решение этой проблемы? Любые ресурсы, которые могут быть в документации, будут полезны.

Вернуться на верх