تغيير كلمة المرور في PDF عبر .NET SDK
API لتغيير كلمة المرور في مستندات PDF باستخدام Aspose.PDF Cloud .NET SDK
Get Startedكيفية تغيير كلمة المرور في PDF عبر Cloud .NET SDK
لتغيير كلمة المرور في مستندات PDF، سنستخدم Aspose.PDF Cloud .NET SDK يساعد هذا السحابي SDK مبرمجي .NET في تطوير تطبيقات لإنشاء مستندات PDF وإضافة التعليقات وتحريرها وتحويلها باستخدام C#، ASP.NET، أو لغات .NET أخرى لمختلف المنصات السحابية. افتح NuGet مدير الحزم، وابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم.
أمر وحدة تحكم مدير الحزم
PM> Install-Package Aspose.Pdf-Cloud
خطوات لتغيير كلمة المرور في PDF عبر .NET
يمكن لمطوري Aspose.PDF Cloud تحميل وتغيير كلمة المرور في PDF بسهولة في بضع سطور من الكود.
- إنشاء كائن تكوين جديد باستخدام المفتاح السري وتطبيقك
- إنشاء كائن للاتصال بـ Cloud API
- تحميل ملف المستند المشفر
- استدعاء API لتغيير كلمة المرور في مستند PDF.
- التحقق من الاستجابة وتسجيل النتيجة.
- تنزيل الملف المحدث للاستخدام المحلي.
تغيير كلمة المرور في PDF باستخدام Cloud .NET SDK
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace EncryptDecrypt
{
public class PdfPasswordChange
{
private string ToBase64(string str)
{ // Convert string to Base64.
var bytes = Encoding.UTF8.GetBytes(str);
return Convert.ToBase64String(bytes);
}
public static async Task Modiry(string documentName, string outputName, staring 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 encrypted PDF to cloud storage folder name.
FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
Console.WriteLine(uploadResponse.Uploaded[0]);
}
string ownerPassword = "Owner-Password";
string newOwnerPassword = "NEW-Owner-Password";
string newUserPassword = "NEW-User-Password";
// Password change in PDF on cloud storage.
AsposeResponse response = await pdfApi.PostChangePasswordDocumentInStorageAsync(
documentName,
helper.ToBase64(ownerPassword),
helper.ToBase64(newUserPassword),
helper.ToBase64(newOwnerPassword),
folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("PdfPasswordChange(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("PdfPasswordChange(): Failed to change a password in document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("PdfPasswordChange(): password in document '{0} successfully changed.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "password_change_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("PdfPasswordChange(): File '{0}' successfully downloaded.", "password_change_" + outputName);
}
}
}
}
تغيير كلمة المرور في PDF عبر .NET SDK
تغيير كلمة المرور في مستند PDF أمر حيوي عندما يكون الوصول إلى محتواه مقيدًا بسبب التشفير. يتيح ذلك للمستخدمين المصرح لهم استعادة السيطرة الكاملة على الملف، مما يمكنهم من التحرير، العرض، واستخراج المحتوى. هذه العملية مهمة بشكل خاص في تدفقات العمل حيث يجب الوصول إلى المستندات الآمنة برمجيًا أو دمجها في أنظمة أكبر.
باستخدام أدوات مثل Aspose.PDF Cloud، يمكن تغيير كلمة المرور بسهولة وأمان باستخدام كلمة المرور الصحيحة للمالك أو المستخدم. يضمن ذلك بقاء المعلومات الحساسة محمية مع السماح بالمرونة لأولئك الذين يحتاجون إلى الوصول الشرعي.
في النهاية، يتيح تغيير كلمة المرور في PDF التعامل السلس مع المستندات ويعزز أهمية ممارسات الأمان القوية ولكن القابلة للإدارة للمستندات. غير كلمة المرور في مستندات PDF باستخدام Aspose.PDF Cloud .NET SDK.
مع مكتبة .NET الخاصة بنا يمكنك:
- إضافة ترويسة وتذييل المستند PDF بصيغة نص أو صورة.
- إضافة جداول وأختام نصية أو صورة إلى مستندات PDF.
- إلحاق مستندات PDF متعددة إلى ملف موجود.
- العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الأختام والجداول من صفحة أو مستند PDF كامل.
- حذف ختم معين أو جدول من مستند PDF بواسطة معرفه.
- استبدال مثال واحد أو عدة أمثلة من النص في صفحة PDF أو من المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
- يمكنك تجربة التطبيقات المجانية لاختبار الوظائف عبر الإنترنت.
- موارد التعلم
- التوثيق
- الكود المصدري
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- المدونة
- لماذا Aspose.PDF Cloud للـ .NET؟
- قائمة العملاء
- الأمان