Разделение PDF программно на языке Python
Разделение страниц PDF может быть полезной функцией для тех, кто хочет разделить большой файл на отдельные страницы или группы страниц.
Живой пример
Aspose.PDF Splitter это бесплатное веб-приложение, которое позволяет вам исследовать, как работает функция разбиения презентации.
Эта тема показывает, как разделить страницы PDF на отдельные PDF файлы в ваших приложениях Python C++. Чтобы разделить страницы PDF на файлы PDF по одной странице с использованием Python, можно следовать следующим шагам:
Пример кода настраивает необходимые каталоги и пути к файлам, открывает PDF документ, а затем проходит через каждую страницу документа. Для каждой страницы создается новый документ, копируется текущая страница в новый документ и сохраняется новый документ как отдельный PDF файл с определенной системой именования.
- Открыть входной документ
- Инициализировать счетчик страниц
- Перебрать все страницы документа
Разделение PDF на несколько файлов или отдельных PDF в Python
Следующий фрагмент кода на Python показывает, как разделить страницы PDF на отдельные PDF файлы.
import AsposePDFPythonWrappers as apw
import AsposePDFPython as apCore
import os
import os.path
dataDir = os.path.join(os.getcwd(), "samples")
input_file = os.path.join(dataDir , "sample.pdf")
outputFolder = os.path.join(dataDir , "results")
# Открыть документ
document = apw.Document(inputFile)
pageCount = 1
# Перебрать все страницы
while (pageCount <= document.pages.count()):
page = document.pages[pageCount]
newDocument = apw.Document()
newDocument.pages.copy_page(page)
newDocument.save(os.path.join(outputFolder,"page_" + str(pageCount) + "_out" + ".pdf"))
pageCount += 1