使用Python在PDF中放置垂直或旋转的文本

使用Python在PDF中放置垂直或旋转的文本,python,pdf,fpdf,pypdf,Python,Pdf,Fpdf,Pypdf,我目前正在使用PyFPDF生成PDF。我还需要添加垂直/旋转文本。不幸的是,据我所知,PyPDF并不直接支持它。有针对PHP的FPDF解决方案 有没有一种方法可以使用PyFPDF或其他库从Python在PDF中插入垂直或旋转文本?我相信您可以使用。我以前插入过模块中的文本,但没有旋转文本。insertText方法中有一个rotate参数,希望它能为您工作 可按如下方式进行: import fitz doc = fitz.open(filename) page = doc[0] point = f

我目前正在使用PyFPDF生成PDF。我还需要添加垂直/旋转文本。不幸的是,据我所知,PyPDF并不直接支持它。有针对PHP的FPDF解决方案


有没有一种方法可以使用PyFPDF或其他库从Python在PDF中插入垂直或旋转文本?我相信您可以使用。我以前插入过模块中的文本,但没有旋转文本。
insertText
方法中有一个rotate参数,希望它能为您工作

可按如下方式进行:

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()

必须更新链接以导入ModuleNotFoundError中的fitz结果:没有名为“frontend”的模块