簡體   English   中英

使用PyPDF2將PDF文件拆分為單頁

[英]Splitting PDF file into single pages using PyPDF2

我正在嘗試將3頁的PDF拆分為3個單獨的PDF文件。 我一直在嘗試使用以下代碼:

from PyPDF2 import PdfFileReader, PdfFileWriter

pdf_file = open('Sample.pdf','rb')
pdf_reader = PdfFileReader(pdf_file)
pdf_writer = PdfFileWriter()


pageNumbers = pdf_reader.getNumPages()

for i in range (pageNumbers):
    pdf_writer.addPage(pdf_reader.getPage(i))
    split_motive = open('Sample_' + str(i+1) + '.pdf','wb')
    pdf_writer.write(split_motive)
    split_motive.close()

pdf_file.close()

但這似乎總是生成3個PDF文件:

  1. 源PDF的第一頁
  2. 源PDF的第一頁和第二頁
  3. 源PDF的第一,第二和第三頁

有人可以幫忙嗎?

pdf_writer = PdfFileWriter()移入循環主體。

from PyPDF2 import PdfFileReader, PdfFileWriter

pdf_file = open('Sample.pdf','rb')
pdf_reader = PdfFileReader(pdf_file)


pageNumbers = pdf_reader.getNumPages()

for i in range (pageNumbers):
    pdf_writer = PdfFileWriter()
    pdf_writer.addPage(pdf_reader.getPage(i))
    split_motive = open('Sample_' + str(i+1) + '.pdf','wb')
    pdf_writer.write(split_motive)
    split_motive.close()

pdf_file.close()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM