HTML
JPG
PDF
XML
DOCX
PDF
كيفية حذف الصفحات من مستندات 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 بسهولة في بضع سطور من الكود.
- قم بإنشاء كائن تكوين جديد باستخدام السر والتطبيق الخاص بك.
- قم بإنشاء كائن للاتصال بواجهة برمجة التطبيقات السحابية.
- قم برفع ملف PDF إلى التخزين السحابي.
- احذف الصفحة من PDF في التخزين السحابي.
- تحقق من الاستجابة وسجل النتيجة.
- قم بتنزيل الملف المحدث للاستخدام المحلي.
هذا الكود يظهر حذف الصفحات من مستند 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);
}
}
}
}