برای ترکیب داده‌هایی که در چندین سند و گاهی اوقات در اسناد با انواع فایل‌های مختلف وجود دارد، نیاز به ادغام تمام اسناد یا بخشی از اسناد در یکی وجود دارد. در این مقاله، نحوه ادغام چندین سند از انواع فایل های مشابه یا متفاوت را به صورت برنامه نویسی در یک فایل با استفاده از C# یاد خواهید گرفت.

ادغام PDF Word Excel در یک PDF در سی شارپ

موضوعات زیر به شرح زیر است:

NET API برای ادغام چندین نوع سند

امروز، من از GroupDocs.Merger for .NET برای ترکیب اسناد با فرمت های مختلف فایل در یک فایل استفاده خواهم کرد. API .NET اجازه می دهد تا اسناد مختلف با فرمت های یکسان یا متفاوت را به یک فایل متصل کنید. علاوه بر این، به اسناد اجازه می دهد تا اسناد را تقسیم کنند، آنها را برش دهند، و صفحات را جابه جا کنند، جابجا کنند، حذف کنند، بچرخانند یا مرتب کنند. علاوه بر این، از تنظیم یا حذف گذرواژه‌ها برای مدیریت امنیت قالب‌های سند پشتیبانی شده پشتیبانی می‌کند.

برخی از انواع اسنادی که API پشتیبانی می کند عبارتند از: اسناد پردازش کلمه، صفحات گسترده، ارائه ها، HTML، PDF، کتاب های الکترونیکی، نقشه های Visio، CSV و TSV.

نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه .NET خود نصب کنید.

PM> Install-Package GroupDocs.Merger

ادغام فایل های PDF، Word، Excel در یک PDF در C#

شما می توانید اسناد PDF خود را با اسناد Word، ارائه ها و صفحات گسترده Excel خود تنها با چند خط کد ترکیب کنید. در زیر مراحل نحوه ادغام اسناد از چندین نوع فایل در یک فایل آورده شده است.

  • سند منبع را با استفاده از کلاس Merger بارگیری کنید.
  • با استفاده از روش Join به ادغام سایر اسناد ادامه دهید.
  • با استفاده از روش Save سند ترکیبی را به عنوان خروجی ذخیره کنید.

کد منبع زیر نحوه ادغام اسناد PDF، Word و Excel را در یک فایل PDF در C# نشان می دهد.

// با استفاده از C# دو یا چند نوع فایل مختلف را در یک فایل ترکیب کنید.
using (Merger merger = new Merger("document.pdf"))
{
    merger.Join("document.docx");
    merger.Join("spreadsheet.xlsx");
    merger.Save("merge_document.pdf");
}

به همین ترتیب، می‌توانید فایل‌هایی با فرمت یکسان را نیز ترکیب کنید. موارد زیر خروجی ای است که با پیوستن به یک سند word، یک سند PDF به دست می آید. و یک صفحه گسترده با استفاده از کد C# بالا.

ادغام انواع فایل های مختلف در یک PDF C#

ادغام صفحات انتخابی از چندین فایل PDF، Word، Excel در یک PDF در C#

ادغام صفحه انتخابی از انواع فایل های مختلف در یک PDF C#

همیشه نمی خواهید کل سند را ترکیب کنید. ممکن است بخواهید چند صفحه را از یک سند و برخی از صفحات دیگر را از سند بعدی و غیره انتخاب کنید. API راه های مختلفی را برای ادغام صفحات انتخابی از چندین نوع فایل در یک فایل ارائه می دهد.

  • سند منبع را با استفاده از کلاس Merger بارگیری کنید.
  • گزینه های ادغام را با استفاده از کلاس JoinOptions تنظیم کنید.
  • سند را با استفاده از روش Join ادغام کنید.
  • با تنظیم گزینه های مختلف پیوستن برای هر سند، به ترکیب اسناد ادامه دهید.
  • سند ادغام شده را با استفاده از روش Save ذخیره کنید.

کد منبع زیر نحوه ادغام یک فایل PDF را با صفحه اول یک سند Word و برگه های زوج کتاب کار اکسل در محدوده ارائه شده در یک فایل PDF واحد با استفاده از C# نشان می دهد.

// ترکیب صفحات انتخابی از دو یا چند نوع مختلف فایل با استفاده از C# در یک صفحه
using (Merger merger = new Merger("document.pdf"))
{
    // ادغام صفحه اول فایل DOCX
    JoinOptions joinOptions = new JoinOptions(new int[] {1});
    merger.Join("document.docx", joinOptions);
    
    // همه صفحات/صفحه های زوج صفحه گسترده را از محدوده ارائه شده ادغام کنید
    joinOptions = new JoinOptions(1,2, RangeMode.EvenPages);
    merger.Join("spreadsheet.xlsx", joinOptions);

    merger.Save("merge_document.pdf");
}

نتیجه

به طور خلاصه، نحوه ادغام دو یا چند سند از انواع فایل های مختلف را با استفاده از C# در برنامه .NET مشاهده کرده اید. علاوه بر این، شما یاد گرفته‌اید که چگونه فقط صفحات انتخابی از چندین نوع فایل را ترکیب کنید.

با استفاده از مستندات می‌توانید درباره GroupDocs.Merger for .NET اطلاعات بیشتری کسب کنید. اگر سؤالی دارید، از طریق [فروم 16 ما به ما اطلاع دهید.

همچنین ببینید