Главное Свежее Вакансии Образование
398 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как разделить PDF-документы в Python

В этой статье мы покажем, как разделить PDF-документы в Python с помощью Spire.PDF for Python.

Большие PDF-файлы иногда могут быть громоздкими для обработки, особенно при совместном использовании или загрузке. Разделение большого PDF-файла на несколько меньших PDF-файлов уменьшает его размер, делая его более управляемым и быстрым для открытия и обработки. В этой статье мы покажем, как разделить PDF-документы в Python с помощью Spire.PDF for Python.

  1. Разделение PDF-файла на несколько одностраничных PDF-файлов в Python
  2. Разделение PDF-файла по диапазонам страниц в Python

Установите зависимость


Это решение требует установки в качестве зависимости Spire.PDF for Python, которая представляет собой библиотеку Python для чтения, создания и работы с PDF-документами в программах на Python. Вы можете установить ее, выполнив следующую команду pip.

pip install Spire.PDF

Разделение PDF-файла на несколько одностраничных PDF-файлов в Python


Spire.PDF for Python предлагает метод PdfDocument.Split() для разделения многостраничного PDF-документа на несколько одностраничных PDF-файлов. Ниже приведены подробные шаги.

from spire.pdf.common import *

from spire.pdf import *

# Create a PdfDocument object

doc = PdfDocument()

# Load a PDF file

doc.LoadFromFile("Sample.pdf")

# Split the PDF file into multiple single-page PDFs

doc.Split("Output/SplitDocument-{0}.pdf", 1)

# Close the PdfDocument object

doc.Close()

Разделение PDF-файла по диапазонам страниц в Python


Чтобы разделить PDF-файл на два или более PDF-файлов по диапазонам страниц, необходимо создать два или более новых PDF-файлов, а затем импортировать определенную страницу или диапазон страниц из исходного PDF-файла во вновь созданные PDF-файлы. Ниже описаны подробные шаги.

from spire.pdf.common import *

from spire.pdf import *

# Create a PdfDocument object

doc = PdfDocument()

# Load a PDF file

doc.LoadFromFile("Sample.pdf")

# Create three PdfDocument objects

newDoc_1 = PdfDocument()

newDoc_2 = PdfDocument()

newDoc_3 = PdfDocument()

# Insert the first page of the source file into the first document

newDoc_1.InsertPage(doc, 0)

# Insert pages 2-4 of the source file into the second document

newDoc_2.InsertPageRange(doc, 1, 3)

# Insert the rest pages of the source file into the third document

newDoc_3.InsertPageRange(doc, 4, doc.Pages.Count — 1)

# Save the three documents

newDoc_1.SaveToFile("Output1/Split-1.pdf")

newDoc_2.SaveToFile("Output1/Split-2.pdf")

newDoc_3.SaveToFile("Output1/Split-3.pdf")

# Close the PdfDocument objects

doc.Close()

newDoc_1.Close()

newDoc_2.Close()

newDoc_3.Close()

Заключение

В этой статье мы узнали, как разделить многостраничный PDF-документ на несколько одностраничных PDF-документов и как разделить PDF-документ по диапазонам страниц. Spire.PDF for Python, будучи продвинутой библиотекой Python, позволяет разработчикам выполнять широкий спектр операций над PDF-документами, таких как:

Преобразование PDF в Word с помощью Python

Преобразование PDF в изображения с помощью Python

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.