From a2adf2825ad78431f715ada4de74f36d1cc03260 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Tue, 4 Jul 2023 13:10:27 +0200 Subject: [PATCH] PDF: fix page-size when mediabox of background-pdf uses offsets --- src/pretix/base/pdf.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/pdf.py b/src/pretix/base/pdf.py index bbf096d54f..897493c98f 100644 --- a/src/pretix/base/pdf.py +++ b/src/pretix/base/pdf.py @@ -992,7 +992,10 @@ class Renderer: elif o['type'] == "poweredby": self._draw_poweredby(canvas, op, o) if self.bg_pdf: - page_size = (self.bg_pdf.pages[0].mediabox[2], self.bg_pdf.pages[0].mediabox[3]) + page_size = ( + self.bg_pdf.pages[0].mediabox[2] - self.bg_pdf.pages[0].mediabox[0], + self.bg_pdf.pages[0].mediabox[3] - self.bg_pdf.pages[0].mediabox[1] + ) if self.bg_pdf.pages[0].get('/Rotate') in (90, 270): # swap dimensions due to pdf being rotated page_size = page_size[::-1]