كيفية فك تشفير 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 بسهولة في بضع سطور من الكود.
- إنشاء كائن تكوين جديد بمفتاح وتطبيق سري
- إنشاء كائن للاتصال بواجهة API السحابية
- تحميل ملف المستند المشفر الخاص بك
- استدعاء API لفك تشفير مستند Pdf.
- التحقق من الاستجابة وتسجيل النتيجة.
- تنزيل الملف المحدث للاستخدام المحلي.
فك تشفير PDF باستخدام Cloud .NET SDK
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace EncryptDecrypt
{
public class DecryptPdf
{
private string ToBase64(string str)
{ // Convert string to Base64.
var bytes = Encoding.UTF8.GetBytes(str);
return Convert.ToBase64String(bytes);
}
public static async Task Decrypt(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";
// Decrypt the PDF on cloud storage.
AsposeResponse response = await pdfApi.PostDecryptDocumentInStorageAsync(
documentName,
ToBase64(ownerPassword),
folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("DecryptPdf(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("DecryptPdf(): Failed to decrypt document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("DecryptPdf(): document '{0} successfully decrypted.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "decrypt_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("EncryptPdf(): File '{0}' successfully downloaded.", "decrypt_" + outputName);
}
}
}
}
فك تشفير PDF
يعتبر فك تشفير مستند PDF أمرًا حيويًا عندما يكون الوصول إلى محتوياته مقيدًا بسبب التشفير. يسمح للمستخدمين المصرح لهم باستعادة السيطرة الكاملة على الملف، مما يمكنهم من التحرير والمشاهدة واستخراج المحتوى. هذه العملية مهمة بشكل خاص في سير العمل حيث يجب الوصول إلى المستندات الآمنة برمجيًا أو دمجها في أنظمة أكبر.
باستخدام أدوات مثل Aspose.PDF Cloud، يمكن تنفيذ فك التشفير بسهولة وأمان باستخدام كلمة المرور الصحيحة للمالك أو المستخدم. يضمن ذلك بقاء المعلومات الحساسة محمية مع السماح بالمرونة لأولئك الذين يحتاجون إلى الوصول الشرعي.
في النهاية، يمكن لفك تشفير PDF من التعامل السلس مع المستندات ويعزز أهمية ممارسات أمان المستندات القوية والقابلة للإدارة. فك تشفير مستندات PDF باستخدام Aspose.PDF Cloud .NET SDK.
مع مكتبة .NET الخاصة بنا يمكنك:
- إضافة رأس وتذييل مستند PDF بتنسيق نصي أو صورة.
- إضافة جداول ونصوص أو طوابع صور إلى مستندات PDF.
- إلحاق مستندات PDF متعددة بملف موجود.
- العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف كل الطوابع والجداول من صفحة أو مستند PDF كامل.
- حذف طابع أو جدول معين من مستند PDF بواسطة معرفه.
- استبدال حالة أو حالات متعددة من النص في صفحة PDF أو من المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسّنة.
- يمكنك تجربة تطبيقاتنا المجانية لاختبار الوظائف عبر الإنترنت.
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.PDF Cloud for .NET?
- Customers List
- Security