From 1ff8c6f78b5ada2a5c39ce6f1e00d72800c0a408 Mon Sep 17 00:00:00 2001
From: Raphael Michel
Date: Fri, 10 Mar 2023 14:26:50 +0100
Subject: [PATCH] PDF renderer: Place hidden text inside page rect
---
src/pretix/base/pdf.py | 6 +++---
.../control/templates/pretixcontrol/checkin/checkins.html | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/pretix/base/pdf.py b/src/pretix/base/pdf.py
index ad98ca444..bc04a0732 100644
--- a/src/pretix/base/pdf.py
+++ b/src/pretix/base/pdf.py
@@ -777,16 +777,16 @@ class Renderer:
qr_y = float(o['bottom']) * mm
renderPDF.draw(d, canvas, qr_x, qr_y)
- # Add QR content + PDF issuer as a hidden string (fully transparent & off page)
+ # Add QR content + PDF issuer as a hidden string (fully transparent & very very small)
# This helps automated processing of the PDF file by 3rd parties, e.g. when checking tickets for resale
data = {
"issuer": settings.SITE_URL,
o.get('content', 'secret'): content
}
canvas.saveState()
- canvas.setFont('Open Sans', 1)
+ canvas.setFont('Open Sans', .01)
canvas.setFillColorRGB(0, 0, 0, 0)
- canvas.drawString(-1000 * mm, -1000 * mm, json.dumps(data, sort_keys=True))
+ canvas.drawString(0 * mm, 0 * mm, json.dumps(data, sort_keys=True))
canvas.restoreState()
def _get_ev(self, op, order):
diff --git a/src/pretix/control/templates/pretixcontrol/checkin/checkins.html b/src/pretix/control/templates/pretixcontrol/checkin/checkins.html
index e0d8bcd75..3d40d1526 100644
--- a/src/pretix/control/templates/pretixcontrol/checkin/checkins.html
+++ b/src/pretix/control/templates/pretixcontrol/checkin/checkins.html
@@ -56,7 +56,7 @@
{% else %}
-