Шифрование PDF через .NET SDK
API для шифрования PDF документов с использованием Aspose.PDF Cloud .NET SDK
Get StartedКак зашифровать PDF через Cloud .NET SDK
Для шифрования PDF документов мы будем использовать Aspose.PDF Cloud .NET SDK Этот Cloud SDK помогает программистам .NET разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя C#, ASP.NET, или другие языки .NET для различных облачных платформ.Откройте NuGet менеджер пакетов, найдите Aspose.PDF Cloud и установите. Вы также можете использовать следующую команду из консоли менеджера пакетов.
Команда консоли менеджера пакетов
PM> Install-Package Aspose.Pdf-Cloud
Шаги для шифрования PDF через .NET
Разработчики Aspose.PDF Cloud могут легко загрузить и зашифровать PDF всего в несколько строк кода.
- Создайте новый объект Configuration с вашим секретным ключом и ключом приложения
- Создайте объект для подключения к Cloud API
- Загрузите ваш зашифрованный файл документа
- Вызовите 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 документа по их ID.
- Заменять одно или несколько вхождений текста на странице PDF или во всем документе.
- Обширная поддержка конвертации PDF документов в различные другие форматы файлов.
- Извлекайте различные элементы PDF-файлов и оптимизируйте PDF-документы.
- Вы можете попробовать наши бесплатные приложения, чтобы протестировать функциональность онлайн.
- Учебные ресурсы
- Документация
- Исходный код
- Справочная документация API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для .NET ?
- Список клиентов
- Безопасность