Encrypt
Documentize PDF Security для .NET — это мощный инструмент, разработанный для повышения безопасности ваших PDF-документов за счет предоставления возможностей шифрования, дешифрования и подписи. Он гарантирует, что ваша конфиденциальная информация останется закрытой и защищенной от несанкционированного доступа.
Как зашифровать PDF
Чтобы зашифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр
EncryptOptions с желаемыми паролями для пользователя и владельца. - Добавьте входной PDF-файл с помощью метода
AddInput. - Добавьте выходной PDF-файл с помощью метода
AddOutput. - Выполните шифрование с помощью метода
Encrypt класса PdfSecurity.
1// Создание объекта EncryptOptions для установки инструкций
2var options = new EncryptOptions("123456", "qwerty");
3// Добавление пути к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установка пути к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполнение процесса
8PdfSecurity.Encrypt(options);
Ключевые функции:
- Шифрование PDF-документов: Защитите свои PDF-файлы, добавив пароли для пользователя и владельца.
- Автоматизация: Интегрируйте шифрование и дешифрование в свои приложения .NET для автоматизированных рабочих процессов.
- Соответствие требованиям: Убедитесь, что ваши документы соответствуют отраслевым стандартам безопасности документов.
Decrypt
Documentize PDF Security for .NET - это мощный инструмент, разработанный для повышения безопасности ваших PDF-документов, обеспечивая функции шифрования, дешифрования и подписывания. Он обеспечивает, что ваша конфиденциальная информация остается закрытой и защищенной от несанкционированного доступа.
Как расшифровать PDF
Чтобы расшифровать PDF-документ, выполните следующие шаги:
- Создайте экземпляр
DecryptionOptions с необходимым паролем. - Добавьте входной PDF-файл с помощью метода
AddInput. - Добавьте выходной PDF-файл с помощью метода
AddOutput. - Выполните расшифровку с помощью метода
Decrypt класса PdfSecurity.
1// Создать объект DecryptOptions для установки инструкций
2var options = new DecryptOptions("123456");
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfSecurity.Decrypt(options);
Ключевые функции:
- Расшифровка PDF документов: Удалите шифрование с PDF при необходимости.
- Автоматизация: Интегрируйте шифрование и расшифровку в ваши .NET-приложения для автоматизированных рабочих процессов.
- Соответствие: Убедитесь, что ваши документы соответствуют отраслевым стандартам безопасности документов.
Sign
Плагин Documentize PDF Security для .NET позволяет пользователям цифровым образом подписывать PDF-документы. Он предлагает упрощенный процесс добавления подписей, обеспечивая подлинность и защиту содержимого PDF. Плагин поддерживает как видимые, так и невидимые подписи и предоставляет возможности для настройки положения подписи, причины, контактной информации и многого другого.
Как подписать PDF-документы
Для подписания PDF-документа с использованием файла PFX выполните следующие шаги:
- Создайте экземпляр класса
SignOptions с путем к файлу PFX и паролем. - Добавьте входной PDF-файл и выходной файл в параметры.
- Запустите метод
Sign, чтобы применить подпись.
1// Создайте объект SignOptions для установки инструкций
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Выполните процесс
8PdfSecurity.Sign(options);
Как использовать поток для файла PFX
Вы также можете подписывать PDF с помощью сертификата PFX, предоставленного в виде потока, вместо пути к файлу. Это позволяет более гибко обрабатывать хранение сертификатов.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Выполните процесс
6PdfSecurity.Sign(options);
Как применять невидимые подписи
Чтобы добавить невидимую подпись (той, которая защищает документ без отображения подписи на документе), просто установите свойство Visible в значение false.
- Создайте экземпляр
SignOptions. - Установите
Visible в значение false. - Добавьте входные и выходные файлы.
- Вызовите
Sign, чтобы применить невидимую подпись.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Настройка невидимой подписи
5signOptions.Visible = false;
6// Выполните процесс
7PdfSecurity.Sign(options);
Как использовать дополнительные параметры для подписи PDF-документов
Вы можете использовать дополнительные параметры при добавлении подписи к файлу PFX, такие как причина, контакт, местоположение, номер страницы.
- Создайте экземпляр класса
SignOptions с путем к файлу PFX и паролем. - Добавьте входной PDF-файл и выходной файл в параметры.
- Установите значения для ваших параметров.
- Запустите метод
Sign, чтобы применить подпись.
1// Создайте объект SignOptions для установки инструкций
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Добавьте путь к входному файлу
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Установите путь к выходному файлу
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Необязательные параметры
8options.Reason = "моя причина";
9options.Contact = "мой контакт";
10options.Location = "мое местоположение";
11options.PageNumber = 3;
12// Выполните процесс
13PdfSecurity.Sign(options);
Как добавить временную метку к PDF
Чтобы добавить защищенную временную метку к PDF-документу, выполните следующие шаги:
- Создайте экземпляр
AddTimestampOptions для настройки процесса временной метки. - Добавьте входной PDF-файл, используя метод
AddInput. - Установите путь к выходному файлу, используя
AddOutput. - Выполните временную метку, используя метод
Sign.
1// Создайте объект SignOptions для установки инструкций
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Добавьте путь к входному файлу
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// Установите путь к выходному файлу
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Выполните процесс
9PdfSecurity.Sign(options);
Как использовать собственную аутентификацию с сервером временной метки
Вы можете предоставить учетные данные базовой аутентификации при подключении к серверу временной метки. Это позволит вам пройти аутентификацию на серверах, которые требуют имя пользователя и пароль.
1// Настройка параметров временной метки с аутентификацией
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");
Ключевые особенности:
- Цифровая подпись PDF-документов: Защищайте ваши документы с помощью видимых или невидимых цифровых подписей.
- Поддержка PFX: Подписывайте PDF файлы, используя сертификат PFX.
- Настраиваемые параметры: Настраивайте параметры подписи, такие как причина, местоположение и контактные данные.
- Видимые и невидимые подписи: Выбирайте, будет ли подпись видна на документе.
- Настраиваемые серверы временных меток: Используйте пользовательские URL серверов временных меток и учетные данные для аутентификации.