Разделить многостраничный файл PDF на несколько файлов PDF с помощью Python?
Я пропустил здесь решение, в pythonista котором вы разбили PDF-файл python-shell на две части, состоящие из python всех страниц, поэтому я добавляю pythonic свое решение, если кто-то python-interpreter искал то же самое:
from PyPDF2 import PdfFileWriter, PdfFileReader
def split_pdf_to_two(filename,page_number):
pdf_reader = PdfFileReader(open(filename, "rb"))
try:
assert page_number < pdf_reader.numPages
pdf_writer1 = PdfFileWriter()
pdf_writer2 = PdfFileWriter()
for page in range(page_number):
pdf_writer1.addPage(pdf_reader.getPage(page))
for page in range(page_number,pdf_reader.getNumPages()):
pdf_writer2.addPage(pdf_reader.getPage(page))
with open("part1.pdf", 'wb') as file1:
pdf_writer1.write(file1)
with open("part2.pdf", 'wb') as file2:
pdf_writer2.write(file2)
except AssertionError as e:
print("Error: The PDF you are cutting has less pages than you want to cut!")
python
2021-12-14T04:46:17+00:00
2022-11-15T19:48:12+00:00
KissMePlease
Вопросы с похожей тематикой, как у вопроса:
Разделить многостраничный файл PDF на несколько файлов PDF с помощью Python?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.