Как расшифровать файл PDF с помощью C#

Это краткое руководство предназначено для того, чтобы помочь вам расшифровать PDF-файл с помощью C#. Он содержит четкую информацию для расшифровки PDF с помощью C# в виде пошагового процесса и исполняемого примера кода. Полученный незашифрованный файл можно сохранить на диск или в поток в любом желаемом формате, таком как PDF, HTML, DOCX и т. д.

Шаги по расшифровке защищенного паролем PDF с помощью C#

  1. Установите среду для добавления Aspose.PDF с помощью диспетчера пакетов NuGet.
  2. Загрузите зашифрованный файл PDF в объект класса Document, используя имя файла и пароль.
  3. Вызовите метод Document.Decrypt, чтобы расшифровать файл PDF.
  4. Сохраните незашифрованный файл на диске под новым именем

Эти шаги описывают простой процесс расшифровки PDF с помощью C#, так что сначала предоставляется конфигурация среды. На следующем этапе исходный PDF-файл загружается вместе с паролем, а затем расшифровывается путем вызова метода Decrypt() в классе Document. Вы можете указать либо пароль владельца, либо пароль пользователя в зависимости от требований приложения, так как с паролем владельца у вас есть полный контроль над расшифрованным файлом, тогда как с паролем пользователя он может быть доступен только для чтения.

Код для расшифровки PDF-файла с помощью С#

namespace DecryptPdfFileUsingCSharp
{
class Program
{
static void Main(string[] args) // Main function for how to decrypt pdf file using c#
{
//Initialize license
Aspose.Pdf.License lic = new Aspose.Pdf.License();
lic.SetLicense("Aspose.Total.lic");
// Open document
Aspose.Pdf.Document document = new Aspose.Pdf.Document("encrypted.pdf", "owner");
// Decrypt PDF
document.Decrypt();
// Save updated PDF
document.Save("decrypted.pdf");
System.Console.WriteLine("Done");
}
}
}

Этот простой код демонстрирует как расшифровать PDF с помощью C#. Мы использовали перегрузку конструктора, которая принимает имя файла и пароль в качестве аргумента при загрузке исходного PDF-файла. У нас есть несколько вариантов сохранения выходного PDF-файла в различных форматах, предоставляемых перечислителем SaveFormat, а также возможность установить обработчик предупреждений при сохранении файла и установить флаг для закрытия объекта ответа после сохранения документа в объект ответа. в веб-приложении.

Эта статья научила нас сохранять зашифрованный PDF-файл как незашифрованный с помощью C#. Если вы хотите научиться защищать файл PDF паролем, обратитесь к статье как защитить файл PDF паролем в С#.

 Русский