Overview
ادغام فایلهای PDF یک نیاز رایج برای بسیاری از توسعهدهندگان است، چه برای تجمیع گزارشات، جمعآوری اسناد و یا سادهسازی اشتراکگذاری فایل. با استفاده از کتابخانه GroupDocs.Merger for Python via .NET ، توسعهدهندگان میتوانند به طور مؤثری چندین فایل PDF را به صورت برنامهنویسی ادغام کنند. این مقاله شما را در فرآیند ادغام فایلهای PDF با استفاده از پایتون همراهی میکند و توابع ضروری و مثالهای کد عملی را ارائه میدهد.
شما میتوانید بخشهای زیر را برای یادگیری بیشتر در مورد فرآیند ادغام بررسی کنید:
- چگونگی ادغام فایلهای PDF در پایتون
- چگونه فایلهای PDF را با بوکمارکها در پایتون ادغام کنیم
- چگونه فایلهای PDF را به درستی در پایتون بارگذاری کنیم
How to merge PDF files in Python
کتابخانه GroupDocs.Merger for Python via .NET به توسعهدهندگان این امکان را میدهد که به راحتی فایلهای PDF را بدون نیاز به نرمافزارهای جانبی ادغام کنند. این کارکرد برای کارهایی مانند تجمیع چندین سند به یک فایل جامع، که مدیریت و اشتراکگذاری اسناد را بهبود میبخشد، ضروری است.
Steps to Merge PDF Files
- بارگذاری فایل PDF منبع: با ایجاد یک نمونه از کلاس
Merger
و ارسال مسیر فایل PDF منبع شروع کنید. - اضافه کردن فایلهای PDF اضافی: از متد
join
کلاسMerger
برای اضافه کردن سایر فایلهای PDF که میخواهید ادغام کنید استفاده کنید. - ذخیره PDF ادغام شده: در نهایت، متد
save
را فراخوانی کنید تا نام فایل PDF ادغام شده را مشخص کرده و نتیجه را ذخیره کنید.
در اینجا یک مثال ساده از نحوه ادغام دو فایل PDF آورده شده است:
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[مثال استفاده پایه] # عملیات سند چندگانه # ادغام : 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"----------------------------------------------------------------------------")
How to merge PDF files with bookmarks in Python
ادغام PDFهایی که شامل بوکمارکها هستند برای حفظ ناوبری سند ضروری است. کتابخانه GroupDocs.Merger گزینهای برای شامل کردن بوکمارکها در حین فرآیند ادغام فراهم میکند.
Steps to Merge PDF Files with Bookmarks
- بارگذاری فایل PDF منبع: کلاس
Merger
را راهاندازی کرده و فایل PDF اول خود را بارگذاری کنید. - تنظیم گزینههای بوکمارک: یک شیء
PdfJoinOptions
با پرچمuse_bookmarks
که بهTrue
تنظیم شده است، ایجاد کنید. - اضافه کردن فایلهای PDF اضافی: سایر فایلهای PDF را به ادغام ملحق کنید و اطمینان حاصل کنید که بوکمارکها حفظ میشوند.
- ذخیره PDF ادغام شده: متد
save
را برای ذخیره نتایج فراخوانی کنید.
در اینجا نحوه انجام این کار در کد آورده شده است:
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[مثال استفاده پایه] # عملیات سند چندگانه # ادغام # PDF : ادغامPDFبااستفاده ازبوکمارکها")
# ایجاد نمونه 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"----------------------------------------------------------------------------")
How to correctly load PDF streams in Python
ادغام فایلهای PDF از استریمها، انعطافپذیری کتابخانه GroupDocs.Merger را گسترش میدهد و به شما امکان میدهد محتوای PDF را به صورت پویا مدیریت کنید.
Steps to Load PDF Streams
- بارگذاری PDF از استریم: از یک استریم فایل به عنوان ورودی برای کلاس
Merger
استفاده کنید. - انجام عملیات: به محض بارگذاری سند از استریم، میتوانید به عملیات ادغام خود ادامه دهید.
در اینجا یک مثال آورده شده است:
from turtle import update
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[مثال استفاده پیشرفته] # بارگذاری # بارگذاریسندازاستریم")
# دریافت استریم فایل برای بارگذاری
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")
See also
- مستندات کامل documentation را برای جزئیات بیشتر در مورد کتابخانه GroupDocs.Merger بررسی کنید.
- API Reference را برای اطلاعات عمیق در مورد کلاسها و متدها بررسی کنید.
- از نمونههای GitHub برای پیادهسازیهای عملی بازدید کنید.
- به صفحه نسخهها مراجعه کرده و آخرین نسخه کتابخانه را دریافت کنید.
شما میتوانید یک نسخه آزمایشی رایگان از GroupDocs.Merger for Python via .NET را از اینجا دانلود کرده و مجوز موقت را از Temporary License برای استفاده بدون محدودیت از کتابخانه ما دریافت کنید.
Code Examples
در اینجا چند مثال دقیقتر وجود دارد که موارد استفاده مختلف برای ادغام PDFها با استفاده از کتابخانه GroupDocs.Merger for Python via .NET را نشان میدهد.
Example 1: Basic Merge of Multiple PDF Files
این مثال نشان میدهد که چگونه چندین فایل PDF را به یک فایل ادغام کنیم.
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[مثال استفاده پایه] # عملیات سند چندگانه # ادغام : 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"----------------------------------------------------------------------------")
Example 2: Merge PDFs with Bookmarks
این مثال نشان میدهد که چگونه فایلهای PDF را در حالی که بوکمارکها حفظ میشوند، ادغام کنیم.
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[مثال استفاده پایه] # عملیات سند چندگانه # ادغام # PDF : ادغامPDFبااستفاده ازبوکمارکها")
# ایجاد نمونه 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"----------------------------------------------------------------------------")
Example 3: Load PDF Streams
این مثال نشان میدهد که چگونه PDFها را با استفاده از استریمهای فایل بارگذاری کنیم که به ورودی پویا اجازه میدهد.
from turtle import update
import groupdocs.merger as gm
import constants
def run():
print(f"----------------------------------------------------------------------------")
print(f"[مثال استفاده پیشرفته] # بارگذاری # بارگذاریسندازاستریم")
# دریافت استریم فایل برای بارگذاری
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")
See also
- مستندات کامل documentation را برای جزئیات بیشتر در مورد کتابخانه GroupDocs.Merger بررسی کنید.
- API Reference را برای اطلاعات عمیق در مورد کلاسها و متدها بررسی کنید.
- از نمونههای GitHub برای پیادهسازیهای عملی بازدید کنید.
- به صفحه نسخهها مراجعه کرده و آخرین نسخه کتابخانه را دریافت کنید.
شما میتوانید یک نسخه آزمایشی رایگان از GroupDocs.Merger for Python via .NET را از اینجا دانلود کرده و مجوز موقت را از Temporary License برای استفاده بدون محدودیت از کتابخانه ما دریافت کنید.