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