From b6056939253a34afa98fa96071f180b80fb7d484 Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Fri, 24 Feb 2023 14:32:34 +0100 Subject: [PATCH] Create ESP instead of ps as it supports BoundingBox and allows conversion to the right page size Well, at least for PDF for now. --- boxes/drawing.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/boxes/drawing.py b/boxes/drawing.py index 76ff1dd..715c2cc 100644 --- a/boxes/drawing.py +++ b/boxes/drawing.py @@ -624,10 +624,11 @@ class PSSurface(Surface): f = open(self._fname, "w", encoding="latin1", errors="replace") - f.write("%!PS-Adobe-2.0\n") - f.write(f"%%BoundingBox: 0 0 {w:.0f} {h:.0f}\n") - f.write(self._metadata()) - f.write(""" + f.write(f"""%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 {w:.0f} {h:.0f} +{self._metadata()} +%%EndComments + 1 setlinecap 1 setlinejoin 0.0 0.0 0.0 setrgbcolor