500ページを超える.pdfファイルがいくつかありますが、各ファイルには数ページしか必要ありません。ドキュメントのタイトルページを保持する必要があります。プログラムが削除すべきページの数を正確に知っています。MS Visual StudioにインストールされているPython 2.7環境を使用してどうすればよいですか?
ページを削除する代わりに、新しいドキュメントを作成し、削除したくないすべてのページを追加します。
いくつかのサンプルコード(元々は死んでいるBinPressから改造されており、ここにアーカイブされています)。
from PyPDF2 import PdfFileWriter, PdfFileReader
pages_to_keep = [1, 2, 10] # page numbering starts from 0
infile = PdfFileReader('source.pdf', 'rb')
output = PdfFileWriter()
for i in pages_to_keep:
p = infile.getPage(i)
output.addPage(p)
with open('newfile.pdf', 'wb') as f:
output.write(f)
または
from PyPDF2 import PdfFileWriter, PdfFileReader
pages_to_delete = [3, 4, 5] # page numbering starts from 0
infile = PdfFileReader('source.pdf', 'rb')
output = PdfFileWriter()
for i in range(infile.getNumPages()):
if i not in pages_to_delete:
p = infile.getPage(i)
output.addPage(p)
with open('newfile.pdf', 'wb') as f:
output.write(f)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加