PDF拆分

mac2026-01-17  6

PDF格式看资料很方便,但有时候pdf文件太大,在某些情况可能会遇到限制单个文件大小的情况,而我用的阅读器虽然功能强大,具有pdf分割功能,但需要开通会员。因此,我就萌生了写一段程序自己实现这个功能的想法。经过一番折腾,还是体验到了python的强大,python有一个pikepdf库可以实现对pdf文件的操作。 一:安装 pip install pikepdf 二:导入 import pikepdf 三:功能实现

import pikepdf pdf = pikepdf.open("C:\\Users\\lc\\Desktop\\PDF\\手把手教你学51单片机-C语言版.pdf") p = int(input("以多少页为分割单位:")) i = 0 c = 1 pagecount = 0 pagesum = len(pdf.pages) for page in pdf.pages: if i == 0: pdf_new = pikepdf.new() pdf_new.pages.append(page) i += 1 if i == p: i = 0 pdf_new.save("C:\\Users\\lc\\Desktop\\PDF\\手把手教你学51单片机-C语言版{:d}.pdf".format(c)) c += 1 pagecount += 1 print("\r%s%s[%d]%% " % (">" * round(pagecount/pagesum*100), ' ' * (100-round(pagecount/pagesum*100)), pagecount/pagesum*100), end='') pdf_new.save("C:\\Users\\lc\\Desktop\\PDF\\手把手教你学51单片机-C语言版{:d}.pdf".format(c)) print("\nOK")

关于pikepdf的更多资料还请阅读Github

最新回复(0)