ادغامکننده PDF
ادغامکننده PDF Documentize برای .NET یک ابزار چندمنظوره است که برای ادغام چندین سند PDF به یک فایل واحد طراحی شده است. این ابزار فرآیند تجمیع فایلهای PDF را ساده کرده و اطمینان حاصل میکند که اسناد شما بهطور کارآمد ادغام شده و یکپارچگی محتوا حفظ میشود. این افزونه منابع داخلی مانند فونتها و تصاویر را مدیریت میکند تا سند ادغامی را بهینهسازی کند.
ویژگیهای کلیدی:
- ادغام چندین PDF: به راحتی چندین فایل PDF را به یک فایل ترکیب کنید.
- بهینهسازی منابع: در حین ادغام، فونتها و تصاویر تکراری را حذف میکند.
- پردازش دستهای: دستههای بزرگ سند PDF را در یک مرحله ادغام کنید.
- ادغام امن: از صحت سند بدون از دست دادن داده یا فساد محتوا اطمینان حاصل کنید.
چگونه اسناد PDF را ادغام کنیم
برای ادغام چندین سند PDF به یک فایل واحد، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Merger
ایجاد کنید. - یک نمونه از
MergeOptions
ایجاد کنید تا فرآیند ادغام را پیکربندی کنید. - فایلهای PDF ورودی را با استفاده از متد
AddInput
اضافه کنید. - مسیر فایل خروجی را با استفاده از
AddOutput
تنظیم کنید. - با استفاده از متد
Process
ادغام را اجرا کنید.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// افزودن فایلهای PDF ورودی برای ادغام
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// مشخص کردن مسیر فایل خروجی
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// ادغام PDFها
13merger.Process(mergeOptions);
چگونه PDFها را با دامنه صفحه ادغام کنیم
شما همچنین میتوانید دامنه صفحات خاصی از فایلهای PDF ورودی را با استفاده از کلاس MergeOptions
ادغام کنید. این امکان را به شما میدهد تا صفحات انتخابشده را به سند خروجی نهایی ترکیب کنید.
- یک نمونه از کلاس
Merger
ایجاد کنید. - دامنه صفحات را با استفاده از
MergeOptions
پیکربندی کنید. - فایلهای ورودی را با دامنه صفحات مشخصشده اضافه کنید.
- مسیر خروجی را تنظیم کنید.
- متد
Process
را فراخوانی کنید.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// ادغام صفحات خاص از PDFهای ورودی
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// مشخص کردن مسیر فایل خروجی
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// ادغام PDFها
12merger.Process(mergeOptions);
چگونه ادغام دستهای را مدیریت کنیم
افزونه ادغامکننده PDF برای مدیریت دستههای بزرگ سندهای PDF بهینهسازی شده است. با استفاده از ویژگی پردازش دستهای، میتوانید صدها فایل PDF را در یک عملیات ترکیب کنید و از مدیریت کارآمد و سریع اسناد اطمینان حاصل کنید.
- یک نمونه از کلاس
Merger
ایجاد کنید. - تمام فایلهای PDF ورودی را به کلاس
MergeOptions
اضافه کنید. - مسیر خروجی را مشخص کنید.
- متد
Process
را برای ادغام تمام فایلها در دسته فراخوانی کنید.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// افزودن یک دسته بزرگ از PDFها برای ادغام
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// مشخص کردن مسیر فایل خروجی
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// پردازش ادغام دستهای
14merger.Process(mergeOptions);