Я полагаю, что вы можете сделать это с PyMuPDF .Я вставил текст с модулем раньше, но не повернул текст.В методе insertText
есть параметр поворота, поэтому, надеюсь, он будет работать для вас.
Это можно сделать следующим образом:
import fitz
doc = fitz.open(filename)
page = doc[0]
point = fitz.Point(x, y) # in PDF units (1 / 72 of an inch)
page.insertText(
point,
text="Hello World",
fontsize=8,
fontname="Helvetica", # Use a PDF Base 14 Fonts, else check documentation
color=(0, 0, 0),
rotate=90
)
doc.save(filename, incremental=True)
doc.close()