相对于当前旋转将PDF旋转90度

2024-03-28 23:18:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用fitz将PDF旋转了90度,使用以下代码:

fitz_doc = fitz.open(origin, filetype="pdf")
fitz_doc_name = f"{fitz_doc.name}.pdf"

page = fitz_doc[int(0)]
page.setRotation(90)
fitz_doc.save(fitz_doc_name)
fitz_doc.close()

但是,如果我想将文档再次旋转90度,我必须将page.setRotation设置为180,而不是90。我怀疑这与3x3矩阵值的操作方式有关,但不确定这是否正确或如何直接操作这些值

如何相对于当前旋转旋转文档,以便如果文档先前旋转了90,则第二次旋转只需将旋转值设置为90,而不是180


Tags: 代码name文档closedocpdfsavepage