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 ببضع سطور من الكود.
- أنشئ كائن تكوين جديد باستخدام السر والتطبيق الخاص بك.
- أنشئ كائنًا للاتصال بـ API السحابي.
- يرفع ملف PDF إلى تخزين السحابة.
- ينقل الصفحة من مستند PDF إلى موضع جديد في تخزين السحابة.
- يتحقق من الاستجابة ويسجل النتيجة.
- ينزل الملف المحدث للاستخدام المحلي.
يظهر هذا الكود العينة نقل الصفحة من مستند PDF إلى موضع جديد
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Pages
{
public class PagesMove
{
public static async Task Move(string documentName, string outputName, int pageNumber, int newPageNumber, 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]);
}
// Move page from the PDF to new positionon in cloud storage.
AsposeResponse response = await pdfApi.PostMovePageAsync(documentName, pageNumber, newPageNumber, folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("PagesMove(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("PagesMove(): Failed to move page to new postion in the document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("PagesMove(): page successfully moved to new position in the document '{0}.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "move_pages_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("PagesMove(): File '{0}' successfully downloaded.", "move_pages_" + outputName);
}
}
}
}