Compare commits

...

3 commits
0.5.2 ... main

4 changed files with 20 additions and 8 deletions

View file

@ -2,6 +2,11 @@
CHANGES
=======
0.5.3 (2025-02-16)
------------------
- support for pymupdf 1.23.7
0.5.2 (2024-01-12)
------------------

View file

@ -48,9 +48,8 @@ Plakativ is available from pypi: https://pypi.org/project/plakativ/
Thus you can just run `pip install plakativ` on your platform of choice.
For Microsoft Windows users, PyInstaller based .exe files are produced by
appveyor. If you don't want to install Python before using plakativ you can
head to appveyor and click on "Artifacts" to download the latest version:
https://ci.appveyor.com/project/josch/plakativ
appveyor. The resulting artifacts are attached to each release:
https://gitlab.mister-muffin.de/josch/plakativ/releases
Complex Layouter
================

View file

@ -51,7 +51,7 @@ except ImportError:
tkinter.Menubutton = dummy
tkinter.LabelFrame = dummy
VERSION = "0.5.2"
VERSION = "0.5.3"
PAGE_SIZES = OrderedDict(
[
@ -740,7 +740,11 @@ class Plakativ:
)
)
shape.finish(color=(1, 0, 0))
shape.insertTextbox(
if hasattr(shape, "insert_textbox"):
it = shape.insert_textbox
else:
it = shape.insertTextbox
it(
fitz.Rect(
x0 + 5,
y0 + 5,
@ -850,8 +854,12 @@ class Plakativ:
)
shape.finish(width=0.2, color=(0.5, 0.5, 0.5), dashes="[5 6 1 6] 0")
if numbers:
if hasattr(shape, "insert_textbox"):
it = shape.insert_textbox
else:
it = shape.insertTextbox
if portrait:
shape.insertTextbox(
it(
fitz.Rect(
mm_to_pt(self.layout["border_left"]) + 5,
mm_to_pt(self.layout["border_top"]) + 5,
@ -863,7 +871,7 @@ class Plakativ:
color=(0.5, 0.5, 0.5),
)
else:
shape.insertTextbox(
it(
fitz.Rect(
mm_to_pt(self.layout["border_bottom"]) + 5,
mm_to_pt(self.layout["border_left"]) + 5,

View file

@ -1,6 +1,6 @@
from setuptools import setup
VERSION = "0.5.2"
VERSION = "0.5.3"
setup(
name="plakativ",