import fitz
import fitz
print(fitz.__doc__)
PyMuPDF 1.18.16: Python bindings for the MuPDF 1.18.0 library.
Version date: 2021-08-05 00:00:01.
Built for Python 3.8 on linux (64-bit).
doc = fitz.open(filename)
toc = doc.get_toc()
下面是一个拆分doc1的片段。它将创建第一页和最后10页的新文档:c. 保存复制代码
- doc2 = fitz.open() # new empty PDF
- doc2.insert_pdf(doc1, to_page = 9) # first 10 pages
- doc2.insert_pdf(doc1, from_page = len(doc1) - 10) # last 10 pages
- doc2.save("first-and-last-10.pdf")
Document.save()将始终以当前状态保存文档。
您可以通过指定选项incremental=True将更改写回原始PDF。这个过程(通常)非常快,因为更改会附加到原始文件,而不会完全重写它。
d. 关闭
在程序继续运行时,通常需要“关闭”文档以将底层文件的控制权交给操作系统。
这可以通过Document.close()方法实现。除了关闭基础文件外,还将释放与文档关联的缓冲区。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |