HTML JPG PDF XML DOCX
  Product Family
PDF

حذف الصفحات من PDF عبر .NET SDK

API لحذف الصفحات من مستندات PDF باستخدام .NET.

Get Started

كيفية حذف الصفحات من مستندات PDF باستخدام Cloud .NET SDK

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

أمر وحدة التحكم في إدارة الحزم


    PM> Install-Package Aspose.Pdf-Cloud
     

خطوات حذف الصفحات باستخدام .NET SDK

يمكن لمطوري Aspose.PDF Cloud تحميل وحذف الصفحات من مستندات PDF بسهولة في بضع سطور من الكود.

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

هذا الكود يظهر حذف الصفحات من مستند PDF


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Pages
    {
        public class PagesDelete
        {
            public static async Task Delete(string documentName, string outputName, int pageNumber, string localFolder, string remoteFolder)
            {
		// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required). 
		pdfApi = new PdfApi(AppSecret, AppSid);

                using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
		{ // Upload the local PDF to cloud storage folder name.
                    FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
                    Console.WriteLine(uploadResponse.Uploaded[0]);
                }

                // Delete page from the PDF on cloud storage.
                AsposeResponse response = await pdfApi.DeletePageAsync(documentName, pageNumber, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("PagesDelete(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("PagesDelete(): Failed to delete page from the document.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("PagesDelete(): page successfully deleted from the document '{0}.", documentName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
                    using var fileStream = File.Create(Path.Combine(localFolder, "delete_pages_" + outputName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("PagesDelete(): File '{0}' successfully downloaded.", "delete_pages_" + outputName);
                }
            }
        }
    }