我使用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
我不确定有没有直接的方法。取而代之的是,获取当前的旋转值,然后将要旋转的角度添加到该值中
相关问题 更多 >
编程相关推荐