مدیریت چندین فایل می‌تواند به سرعت در هنگام کار با گزارش‌ها، فاکتورها یا مواد علمی دشوار شود. یک PDF ترکیب‌کننده به شما امکان می‌دهد اسناد PDF و PDF را به یک فایل واحد ترکیب کنید، درهم‌ریختگی را کاهش دهید، اشتراک‌گذاری را آسان‌تر کنید و اطمینان حاصل کنید که اطلاعات به صورت متمرکز باقی می‌ماند.

API ادغام PDF

با GroupDocs.Merger Cloud SDK for .NET، می‌توانید به راحتی اسناد PDF را به صورت برنامه‌نویسی ادغام کنید. این SDK به توسعه‌دهندگان این امکان را می‌دهد که برنامه‌های مقیاس‌پذیر بسازند که می‌توانند PDFها را تنها با چند خط کد ترکیب کنند. برای نصب:

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

بعدی، اعتبارنامه‌های API خود (شناسه کلاینت و کلید مخفی کلاینت) را با پیروی از این لینک به دست آورید.

مرج کردن اسناد PDF در C#

در اینجا نحوه ترکیب چندین فایل PDF در برنامه C# خود آورده شده است:

  1. یک نمونه از کلاس Configuration ایجاد کنید که در آن ما اعتبارنامه‌های مشتری را به عنوان آرگومان‌ها منتقل می‌کنیم.
var configurations = new Configuration(clientId, clientSecret1);
  1. DocumentApi را با ارسال شیء Configuration به عنوان آرگومان راه‌اندازی کنید.
var newApiInstance = new DocumentApi(configurationSettings);
  1. تعریف فایل‌های PDF منبع و صفحات برای ادغام با استفاده از JoinItem.
var item1 = new JoinItem
  1. یک JoinRequest با JoinOptions تهیه کنید.
var requestOutput = new JoinRequest(options);
  1. API را برای ادغام اسناد PDF فراخوانی کنید و خروجی را ذخیره کنید.
var response = newApiInstance.Join(requestOutput);
// نمونه‌های بیشتر در  https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// اطلاعات اعتبارنامه API خود را به دست آورید 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID و Client Secret اولیه سازی کنید. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// یک شیء از DocumentApi ایجاد کنید در حالی که شیء پیکربندی را به عنوان آرگومان منتقل می‌کنید
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // صفحات اولین فایل PDF که باید ترکیب شوند
        Pages = new List<int?> { 2, 3 }
    };

    var item2 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "ten-pages.pdf"
            },
        StartPageNumber = 2,
        EndPageNumber = 5,
        RangeMode = JoinItem.RangeModeEnum.OddPages
    };

    var options = new JoinOptions
    {
        JoinItems = new List<JoinItem> { item1, item2 },
        OutputPath = "myResultant.pdf"
    };
    
    // Create File JoinRequest
    var requestOutput = new JoinRequest(options);
    // فایل های PDF را ترکیب کرده و PDF حاصل را به فضای ذخیره سازی ابری آپلود کنید.
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
ترکیب فایل‌های PDF

تصویر:- پیش نمایش فایل‌های PDF ادغام شده.

فایل‌های PDF را با cURL ترکیب کنید

شما همچنین می‌توانید اسناد PDF را با استفاده از cURL اتصال دهید. این برای سناریوهای خودکارسازی ایده‌آل است. این روش به‌ویژه برای خودکارسازی کارهای مدیریت اسناد مفید است، زیرا این امکان را فراهم می‌کند که چندین فایل PDF را به سرعت و به‌راحتی به یک سند واحد ادغام کنید.

  1. تولید توکن JWT:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. ادغام صفحات خاص PDF:
curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"JoinItems\": [    {      \"FileInfo\": {        \"FilePath\": \"{sourceFile1}\",        \"StorageName\": \"internal\",      },      \"Pages\": [2,3],    },{      \"FileInfo\": {        \"FilePath\": \"{sourceFile2}\",        \"StorageName\": \"internal\",      },      \"StartPageNumber\": 2,      \"EndPageNumber\": 5    }  ],  \"OutputPath\": \"{resultantFile}\"}"

Replace:

  • sourceFile1 - فایل PDF اول.
  • sourceFile2 - فایل PDF دوم.
  • resultantFile - فایل PDF حاصل.
  • accessToken - توکن دسترسی JWT که در بالا تولید شده است.

اپلیکیشن ادغام PDF رایگان را امتحان کنید

تجربه کنید اپلیکیشن رایگان PDF Merger ما را تا فایل‌های PDF را آنلاین و بدون نصب هیچ نرم‌افزاری ترکیب کنید.

pdf merger

پیوندهای مفید

نتیجه گیری

با استفاده از GroupDocs.Merger Cloud SDK برای .NET یا دستورات cURL، می‌توانید به سرعت و با امنیت تمام PDFها را به یک سند ترکیب کنید. SDK برای توسعه‌دهندگانی که به یکپارچه‌سازی در پروژه‌های C# نیاز دارند ایده‌آل است، در حالی که cURL گزینه‌ای سبک برای اسکریپت‌ها و اتوماسیون ارائه می‌دهد. چه بخواهید PDFها را ترکیب کنید، اسناد PDF را به هم متصل کنید، یا یک گزینه جایگزین merge PDF ادوبی را بررسی کنید، GroupDocs انعطاف‌پذیری لازم برای برآورده کردن نیازهای مدیریت سند شما را فراهم می‌کند.

مقالات مرتبط

ما بازدید از لینک‌های زیر را برای کسب اطلاعات بیشتر توصیه می‌کنیم: