Предположим, у вас есть файлы PDF, защищенные паролем, и вы почти уверены, что не будете делиться этими файлами с неизвестными лицами. Вы можете использовать программу для удаления паролей PDF, чтобы снять защиту с файлов PDF. GroupDocs.Merger предлагает облачные SDK, REST API и онлайн инструмент, который позволяет пользователям разблокировать PDF-файлы онлайн. Кроме того, эти Cloud SDK доступны на нескольких языках программирования, и вы можете легко интегрировать их в свои проекты. Итак, давайте начнем это руководство и посмотрим, как программно снять защиту с PDF на C#. Мы также увидим, как разблокировать PDF онлайн с помощью онлайн-средства для удаления паролей PDF на базе GroupDocs.Merger Cloud SDKs for .NET.
Этот пост в блоге будет охватывать следующие разделы:
- PDF-разблокировка паролей — установка библиотеки
- Снять защиту с PDF на C# программно
- Разблокировать PDF онлайн
PDF Password Unlocker - Установка библиотеки
Процессы интеграции и установки Cloud SDK GroupDocs.Merger просты. Однако вы можете загрузить пакет NuGet или запустить следующую команду в диспетчере пакетов NuGet, чтобы установить это средство удаления паролей PDF:
Install-Package GroupDocs.Merger-Cloud -Version 23.4.0
Следующим шагом является получение учетных данных API (идентификатор клиента + секрет клиента) из облака API панель мониторинга. Вы можете посетить это руководство, чтобы изучить весь процесс.
Удаление защиты из PDF в C# программно
Мы рассмотрим шаги и пример кода для программного удаления пароля PDF. Фактически, мы загрузили исходный файл в наше облако API панель управления, и вы можете сделать это вручную или программно, вызвав метод UploadFile.
Вы можете выполнить следующие шаги:
- Создайте экземпляр объекта класса Configuration с идентификатором клиента и секретом клиента.
- Инициализируйте экземпляр класса SecurityApi с помощью экземпляра класса Configuration.
- Создайте объект класса FileInfo и определите путь и пароль исходного документа.
- Теперь создайте объект класса Options, назначьте объект класса FileInfo и задайте путь к выходному документу.
- Создайте экземпляр класса RemovePasswordRequest с помощью объекта класса Options.
- Вызовите метод RemovePassword и передайте объект класса RemovePasswordRequest, чтобы снять защиту с PDF.
В следующем фрагменте кода показано, как снять защиту с PDF на C#:
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System;
using GroupDocs.Merger.Cloud.Sdk.Model;
using FileInfo = GroupDocs.Merger.Cloud.Sdk.Model.FileInfo;
namespace GroupDocs.Merger
{
// В этом примере показано, как удалить пароль PDF.
public class RemovePDFPassword
{
static void Main(string[] args)
{
// Получите учетные данные API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Создайте экземпляр объекта класса Configuration с идентификатором клиента и секретом клиента.
var configuration = new Configuration(clientId, clientSecret);
// Инициализируйте экземпляр класса SecurityApi с помощью экземпляра класса Configuration.
var apiInstance = new SecurityApi(configuration);
try
{
// Создайте объект класса FileInfo и определите путь и пароль исходного документа.
var fileInfo = new FileInfo
{
FilePath = "protected.pdf",
Password = "qwerty"
};
// Теперь создайте объект класса Options, назначьте объект класса FileInfo и укажите путь к выходному документу.
var options = new Options
{
FileInfo = fileInfo,
OutputPath = "output/remove-password.pdf"
};
// Создайте экземпляр класса RemovePasswordRequest с помощью объекта класса Options.
var request = new RemovePasswordRequest(options);
// Вызовите метод RemovePassword и передайте объект класса RemovePasswordRequest, чтобы снять защиту с PDF.
var response = apiInstance.RemovePassword(request);
Console.WriteLine("Output file path: " + response.Path);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling api: " + e.Message);
}
}
}
}
Запустив основной файл, вы увидите новый файл (т. е. Remove-password.pdf), созданный в папке «Выход» на панели управления API Cloud.
Более того, вы можете загрузить файл вручную или программно, вызвав метод downloadFile.
Разблокировать PDF онлайн
Вы можете попробовать наш онлайн инструмент на базе GroupDocs.Merger Cloud SDK. Этот онлайн-разблокировщик паролей PDF предлагает простой в использовании пользовательский интерфейс, и, поскольку он является многоплатформенным, вы можете использовать его для снятия защиты с PDF с помощью любого веб-браузера. Кроме того, он безопасен, эффективен и надежен.
Последние мысли
На этом мы заканчиваем этот пост в блоге. Мы рассмотрели, как программно снять защиту с PDF на C#. Кроме того, мы рассмотрели шаги и фрагмент кода для удаления пароля PDF с помощью GroupDocs.Merger Cloud SDK для .NET. Это руководство поможет вам, если вы хотите создать программу разблокировки паролей PDF для своего бизнес-программного обеспечения. Кроме того, не забудьте посетить документацию этой библиотеки для удаления паролей в формате PDF. Кроме того, вы можете взаимодействовать с нашими REST API здесь.
Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.
Наконец, groupdocs.cloud пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.
Часто задаваемые вопросы – Часто задаваемые вопросы
Как удалить PDF-файл, защищенный паролем, на C#?
Вы можете снять защиту с PDF с помощью GroupDocs.Merger Cloud SDK для .NET. Кроме того, вы можете использовать этот онлайн-инструмент для разблокировки PDF-файлов онлайн.