Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 16, 2017 13:01:53

SunIsUp
Зарегистрирован: 2017-06-07
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Разбить PDF документ на страницы

py.user.next
сам код, который ты сделал
 from PyPDF2 import PdfFileWriter, PdfFileReader
input_PDF = PdfFileReader(open('C:/Python/PDF/PyPDF2/hello.pdf', 'rb'))
for i in range(input_PDF.getNumPages()):
	new_File_PDF = input_PDF.getPage(i)
	output = PdfFileWriter()
	output.addPage(new_File_PDF)
	output_Name_File = "output_"+str(i+1)+".pdf"
	outputStream = open(output_Name_File, 'wb')
	output.write(outputStream)
	outputStream.close()

Вот так выглядит. Выдаёт ошибку, которая указана выше.

В интернете нашёл ещё пример http://www.binpress.com/tutorial/manipulating-pdfs-with-python/167 в разделе “Split”. Но тоже не работает…

Отредактировано SunIsUp (Июнь 16, 2017 13:02:21)

Офлайн

#2 Июнь 16, 2017 14:32:42

SunIsUp
Зарегистрирован: 2017-06-07
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Разбить PDF документ на страницы

Скачал библиотеку с другого сайта, заного установил, запустил - всё корректно работает. Извините, что так много времени у вас отнял. Видимо предыдущая библиотека была битая. Спасибо всем. Вышеприведённый код рабочий.

Офлайн

#3 Июнь 16, 2017 23:20:46

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Разбить PDF документ на страницы

SunIsUp
 PdfFileReader(open('C:/Python/PDF/PyPDF2/hello.pdf', 'rb'))

Все файлы открывай через with. То, что в этих примерах делают, - это вредный подход с потерей ресурсов.



Отредактировано py.user.next (Июнь 16, 2017 23:21:22)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version