PNG JPG BMP TIFF PDF
Aspose.PDF  for .NET

دمج PDF في .NET SDK

دمج ملفين PDF في ملف واحد في واجهة برمجة تطبيقات السحاب C# دون استخدام أي برنامج مثل Adobe PDF.

Get Started

كيفية دمج ملفات PDF متعددة باستخدام واجهة برمجة تطبيقات السحاب C#

من أجل دمج ملفين PDF سنستخدم Aspose.PDF Cloud .NET SDK تتيح لك مجموعة أدوات السحاب هذه بناء تطبيقات لإنشاء وتحرير وتحويل PDF بسهولة في C#، ASP.NET، أو لغات .NET أخرى لمختلف منصات السحاب. افتح NuGet مدير الحزم، وابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة التحكم في إدارة الحزم.

الأمر


PM> Install-Package Aspose.Pdf-Cloud 

خطوات دمج PDF عبر Cloud .NET SDK

يمكن تنفيذ برنامج أساسي لدمج ملفات PDF برمجيًا مع Aspose.PDF Cloud .NET SDK واجهات برمجة التطبيقات ببضع سطور من الشيفرة.

  1. إنشاء كائن تكوين جديد باستخدام مفتاح وتطبيق Secret الخاص بك
  2. إنشاء كائن للاتصال بواجهة برمجة التطبيقات السحابية
  3. قم بتحميل ملف المستند الخاص بك
  4. قم بإجراء عملية الدمج
  5. قم بتنزيل النتيجة
 

دمج ملفي PDF باستخدام C#


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Merges
    {
        public class MergeDocuments
        {
            public static async Task Merge(MergesHelper helper, List<string> files, string outputName, string remoteFolder)
            {
                Aspose.Pdf.Cloud.Sdk.Model.MergeDocuments documetItems = new(new List<string>());
    
                foreach (var file in files)
                {
                    await helper.UploadFile(Path.GetFileName(file));
                    documetItems.List.Add(Path.Combine( remoteFolder, file));
                }
    
                DocumentResponse response = await helper.pdfApi.PutMergeDocumentsAsync(outputName, documetItems, folder: remoteFolder);

                if (response == null)
                    Console.WriteLine("MergeDocuments(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("MergeDocuments(): Failed to documents.");
                else
                {
                    Console.WriteLine("MergeDocuments(): documents successfully merged to '{0}' file.", outputName);
                    await helper.DownloadFile(outputName);
                }
            }
        }
    }