HTML JPG PDF XML DOCX
  Product Family
PDF

Шифрование 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 всего в несколько строк кода.

  1. Создайте новый объект Configuration с вашим секретным ключом и ключом приложения
  2. Создайте объект для подключения к Cloud API
  3. Загрузите ваш зашифрованный файл документа
  4. Вызовите API для шифрования PDF.
  5. Проверьте ответ и зарегистрируйте результат.
  6. Загрузите обновленный файл для локального использования.
 

Шифрование 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-документы.
  • Вы можете попробовать наши бесплатные приложения, чтобы протестировать функциональность онлайн.

  •