Поместите вертикальный или повернутый текст в PDF с Python - PullRequest
0 голосов
/ 12 мая 2018

В настоящее время я создаю PDF с помощью PyFPDF. Мне также нужно добавить вертикальный / повернутый текст. К сожалению, насколько я понимаю, он не поддерживается напрямую в PyPDF. Есть решения для FPDF для PHP.

Есть ли способ вставить вертикальный или повернутый текст в PDF из Python, либо с помощью PyFPDF, либо с другой библиотекой?

1 Ответ

0 голосов
/ 14 мая 2018

Я полагаю, что вы можете сделать это с 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()
...