Зняття захисту з PDF-файлу на C#

Припустімо, що у вас є файли PDF, захищені паролем, і ви майже впевнені, що не поділитеся цими файлами з невідомими особами, ви можете скористатися засобом видалення пароля PDF, щоб зняти захист із файлів PDF. GroupDocs.Merger пропонує Cloud SDK, REST API та онлайн інструмент, який дозволяє користувачам розблоковувати PDF-файли онлайн. Крім того, ці Cloud SDK доступні кількома мовами програмування, і ви можете легко інтегрувати їх у свої проекти. Отже, давайте розпочнемо цей посібник і побачимо, як зняти захист із PDF-файлів у C# програмним шляхом. Ми також побачимо, як розблокувати PDF онлайн за допомогою онлайн-засіб для видалення пароля PDF на основі GroupDocs.Merger Cloud SDKs for .NET.

Ця публікація блогу охоплюватиме такі розділи:

PDF Password Unlocker – встановлення бібліотеки

Процеси інтеграції та встановлення GroupDocs.Merger Cloud SDK є простими. Однак ви можете завантажити пакет NuGet або запустити таку команду в диспетчері пакетів NuGet, щоб інсталювати цей засіб для видалення пароля PDF:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Наступним кроком є отримання облікових даних API (ідентифікатор клієнта + секрет клієнта) з API Cloud інформаційна панель. Ви можете відвідати цей посібник, щоб дізнатися про весь процес.

Програмне видалення захисту з PDF у C#

Ми розглянемо кроки та зразок коду, щоб видалити пароль PDF програмним шляхом. Фактично, ми завантажили вихідний файл на нашу API Cloud інформаційну панель, і ви можете зробити це вручну або програмно, викликавши метод UploadFile.

Ви можете виконати такі дії:

  • Створіть екземпляр об’єкта класу конфігурації з ідентифікатором клієнта та секретом клієнта.
  • Ініціалізуйте екземпляр класу 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";
            // Створіть екземпляр об’єкта класу конфігурації з ідентифікатором клієнта та секретом клієнта.
            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), створений у папці «output» на інформаційній панелі API Cloud.

видалити пароль pdf

Крім того, ви можете завантажити файл вручну або програмно, викликавши метод downloadFile.

Розблокувати PDF онлайн

Ви можете спробувати наш онлайн інструмент на базі GroupDocs.Merger Cloud SDKs. Цей онлайн-розблокувальник пароля PDF пропонує простий у використанні інтерфейс користувача, і оскільки він є мультиплатформенним, ви можете використовувати його для зняття захисту з PDF-файлів за допомогою будь-якого веб-браузера. Крім того, він безпечний, ефективний і міцний.

розблокувати pdf онлайн

Заключні думки

Ми завершуємо цю публікацію в блозі. Ми дослідили, як зняти захист із PDF-файлів у C# програмним шляхом. Крім того, ми розглянули кроки та фрагмент коду для видалення пароля PDF за допомогою GroupDocs.Merger Cloud SDKs for .NET. Цей посібник допоможе вам, якщо ви хочете створити програму розблокування пароля PDF для свого бізнес-програмного забезпечення. Крім того, не забудьте відвідати документацію цієї бібліотеки для видалення паролів PDF. Крім того, ви можете взаємодіяти з нашими REST API тут.

Крім того, ми рекомендуємо вам дотримуватися нашого Посібника з початку роботи.

Нарешті groupdocs.cloud пише нові статті. Тому, будь ласка, залишайтеся на зв’язку для отримання останніх оновлень.

Задайте питання

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як видалити захищений паролем PDF-файл у C#?

Ви можете зняти захист із PDF за допомогою GroupDocs.Merger Cloud SDKs for .NET. Крім того, ви можете використовувати цей онлайн інструмент, щоб розблокувати PDF онлайн.

Дивись також