Огляд
Об’єднання файлів PDF є частою вимогою для багатьох розробників, будь то консолідація звітів, складання документів або спрощення обміну файлами. Завдяки бібліотеці GroupDocs.Merger for Python via .NET розробники можуть ефективно об’єднувати кілька файлів PDF програмно. Ця стаття проведе вас через процес об’єднання файлів PDF за допомогою Python, охоплюючи основні функції та надаючи практичні приклади коду.
Ви можете дослідити такі розділи, щоб дізнатися більше про процес об’єднання:
- Як об’єднати файли PDF в Python
- Як об’єднати файли PDF з закладками в Python
- Як правильно завантажити PDF потоки в Python
Як об’єднати файли PDF в Python
Бібліотека GroupDocs.Merger for Python via .NET дозволяє розробникам без зусиль об’єднувати файли PDF без участі стороннього програмного забезпечення. Ця функціональність є суттєвою для завдань, таких як складання кількох документів в один комплексний файл, що покращує управління документами та їх обмін.
Кроки для об’єднання файлів PDF
- Завантажте вихідний файл PDF: Почніть із створення екземпляра класу
Merger
і передайте шлях до вихідного файлу PDF. - Додайте додаткові файли PDF: Використовуйте метод
join
класуMerger
, щоб додати інші файли PDF, які ви хочете об’єднати. - Збережіть об’єднаний PDF: Нарешті, викличте метод
save
, щоб вказати ім’я файлу для об’єднаного PDF-файлу та зберегти результат.
Ось простий приклад того, як об’єднати два файли PDF:
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[Приклад базового використання] # MultipleDocumentOperations # Merge : Pdf")
# Створіть екземпляр Merger і завантажте перший файл PDF
with gm.Merger(constants.sample_pdf) as merger:
print(f"Інформацію про документ успішно отримано")
# Додайте ще один файл PDF для об'єднання
merger.join(constants.sample_pdf)
# Збережіть об'єднаний файл PDF
merger.save(constants.output_pdf)
print(f"Об'єднано в: {constants.output_pdf}")
print(f"----------------------------------------------------------------------------")
Як об’єднати файли PDF з закладками в Python
Об’єднання PDF, які містять закладки, є важливим для збереження навігації документа. Бібліотека GroupDocs.Merger надає опцію для включення закладок під час процесу об’єднання.
Кроки для об’єднання файлів PDF з закладками
- Завантажте вихідний файл PDF: Ініціалізуйте клас
Merger
і завантажте свій перший файл PDF. - Встановіть параметри закладок: Створіть об’єкт
PdfJoinOptions
з прапоромuse_bookmarks
, установленим наTrue
. - Додайте додаткові файли PDF: Приєднайте інші файли PDF до об’єднання, забезпечуючи збереження закладок.
- Збережіть об’єднаний PDF: Викличте метод
save
, щоб зберегти результати.
Ось як це реалізувати в коді:
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[Приклад базового використання] # MultipleDocumentOperations # Merge # Pdf : MergePdfUseBookmarks")
# Створіть екземпляр Merger і завантажте перший файл PDF
with gm.Merger(constants.sample_pdf) as merger:
print(f"Інформацію про документ успішно отримано")
# Ініціалізуйте PdfJoinOptions з прапором UseBookmarks
pdf_join_options = gm.domain.options.PdfJoinOptions()
pdf_join_options.use_bookmarks = True
# Додайте ще один файл PDF для об'єднання з закладками
merger.join(constants.sample_pdf_bookmarks, pdf_join_options)
# Збережіть об'єднаний файл PDF
merger.save(constants.output_pdf_bookmarks)
print(f"Об'єднано в: {constants.output_pdf_bookmarks}")
print(f"----------------------------------------------------------------------------")
Як правильно завантажити PDF потоки в Python
Об’єднання файлів PDF з потоків розширює гнучкість бібліотеки GroupDocs.Merger, дозволяючи вам динамічно керувати вмістом PDF.
Кроки для завантаження PDF потоків
- Завантажте PDF з потоку: Використовуйте файловий потік як введення для класу
Merger
. - Виконуйте операції: Після того, як документ завантажено з потоку, ви можете продовжити з вашими операціями об’єднання.
Ось приклад:
from turtle import update
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[Приклад розширеного використання] # Завантаження # LoadDocumentFromStream")
# Отримайте файловий потік для завантаження
stream = get_file_stream()
# Об'єднайте файли PDF з потоку
with gm.Merger(stream) as merger:
print(f"Документ успішно завантажено з потоку")
print(f"----------------------------------------------------------------------------")
def get_file_stream():
# Завантажте файл PDF як двійковий потік
file_path = constants.sample_pdf
return open(file_path, "rb")
Дивіться також
- Досліджуйте повну документацію для отримання додаткової інформації про бібліотеку GroupDocs.Merger.
- Перегляньте API Reference для детальної інформації про класи та методи.
- Перегляньте приклади на GitHub для практичних реалізацій.
- Відвідайте сторінку випусків, щоб отримати останню версію бібліотеки.
Ви можете завантажити безкоштовну пробну версію GroupDocs.Merger for Python via .NET тут та отримати тимчасову ліцензію на Тимчасову ліцензію для необмеженого використання нашої бібліотеки.
Приклади коду
Ось ще кілька детальних прикладів, які демонструють різні випадки використання для об’єднання PDF за допомогою бібліотеки GroupDocs.Merger for Python via .NET.
Приклад 1: Базове об’єднання кількох файлів PDF
Цей приклад ілюструє, як об’єднати кілька файлів PDF в один.
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[Приклад базового використання] # MultipleDocumentOperations # Merge : Pdf")
# Створіть екземпляр Merger і завантажте перший файл PDF
with gm.Merger(constants.sample_pdf) as merger:
print(f"Інформацію про документ успішно отримано")
# Додайте ще один файл PDF для об'єднання
merger.join(constants.sample_pdf)
# Збережіть об'єднаний файл PDF
merger.save(constants.output_pdf)
print(f"Об'єднано в: {constants.output_pdf}")
print(f"----------------------------------------------------------------------------")
Приклад 2: Об’єднання PDF з закладками
Цей приклад показує, як об’єднати файли PDF, зберігаючи закладки.
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[Приклад базового використання] # MultipleDocumentOperations # Merge # Pdf : MergePdfUseBookmarks")
# Створіть екземпляр Merger і завантажте перший файл PDF
with gm.Merger(constants.sample_pdf) as merger:
print(f"Інформацію про документ успішно отримано")
# Ініціалізуйте PdfJoinOptions з прапором UseBookmarks
pdf_join_options = gm.domain.options.PdfJoinOptions()
pdf_join_options.use_bookmarks = True
# Додайте ще один файл PDF для об'єднання з закладками
merger.join(constants.sample_pdf_bookmarks, pdf_join_options)
# Збережіть об'єднаний файл PDF
merger.save(constants.output_pdf_bookmarks)
print(f"Об'єднано в: {constants.output_pdf_bookmarks}")
print(f"----------------------------------------------------------------------------")
Приклад 3: Завантаження PDF потоків
Цей приклад демонструє, як завантажити PDF за допомогою файлових потоків, що дозволяє динамічний вхід.
from turtle import update
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[Приклад розширеного використання] # Завантаження # LoadDocumentFromStream")
# Отримайте файловий потік для завантаження
stream = get_file_stream()
# Об'єднайте файли PDF з потоку
with gm.Merger(stream) as merger:
print(f"Документ успішно завантажено з потоку")
print(f"----------------------------------------------------------------------------")
def get_file_stream():
# Завантажте файл PDF як двійковий потік
file_path = constants.sample_pdf
return open(file_path, "rb")
Дивіться також
- Досліджуйте повну документацію для отримання додаткової інформації про бібліотеку GroupDocs.Merger.
- Перегляньте API Reference для детальної інформації про класи та методи.
- Перегляньте приклади на GitHub для практичних реалізацій.
- Відвідайте сторінку випусків, щоб отримати останню версію бібліотеки.
Ви можете завантажити безкоштовну пробну версію GroupDocs.Merger for Python via .NET тут та отримати тимчасову ліцензію на Тимчасову ліцензію для необмеженого використання нашої бібліотеки.