Usuń ochronę z pliku PDF w C#

Załóżmy, że masz pliki [PDF] chronione hasłem i jesteś prawie pewien, że nie udostępnisz tych plików nieznanym osobom, możesz skorzystać z narzędzia do usuwania haseł PDF, aby usunąć ochronę z plików PDF. GroupDocs.Merger oferuje pakiety Cloud SDK, REST API i narzędzie online, które umożliwia użytkownikom odblokowywanie plików PDF online. Ponadto te Cloud SDK są dostępne w wielu językach programowania i można je łatwo zintegrować ze swoimi projektami. Zacznijmy więc ten przewodnik i zobaczmy, jak programowo usunąć ochronę z plików PDF w C#. Zobaczymy także, jak odblokować plik PDF online za pomocą narzędzia do usuwania haseł plików PDF online obsługiwanego przez GroupDocs.Merger Cloud SDK dla .NET.

Ten post na blogu będzie obejmował następujące sekcje:

PDF Password Unlocker — instalacja biblioteki

Procesy integracji i instalacji pakietów SDK GroupDocs.Merger Cloud są proste. Możesz jednak pobrać pakiet NuGet lub uruchomić następujące polecenie w Menedżerze pakietów NuGet, aby zainstalować to narzędzie do usuwania haseł PDF:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Następnym krokiem jest uzyskanie danych uwierzytelniających API (identyfikator klienta + sekret klienta) z API Cloud pulpit nawigacyjny. Możesz odwiedzić ten [przewodnik], aby poznać cały proces.

Programowo usuń ochronę z plików PDF w języku C#

Przejdziemy przez kroki i przykładowy kod, aby programowo usunąć hasło PDF. Tak naprawdę przesłaliśmy plik źródłowy do naszego API Cloud dashboard i możesz to zrobić ręcznie lub programowo, wywołując metodę UploadFile.

Możesz wykonać następujące kroki:

  • Utwórz instancję obiektu klasy Konfiguracja z identyfikatorem klienta i kluczem tajnym klienta.
  • Zainicjuj instancję klasy SecurityApi instancją klasy Configuration.
  • Utwórz obiekt klasy FileInfo i zdefiniuj ścieżkę oraz hasło dokumentu źródłowego.
  • Teraz utwórz obiekt klasy Options, przypisz obiekt klasy FileInfo i ustaw ścieżkę do dokumentu wyjściowego.
  • Utwórz instancję klasy RemovePasswordRequest za pomocą obiektu klasy Options.
  • Wywołaj metodę RemovePassword i przekaż obiekt klasy RemovePasswordRequest, aby usunąć ochronę z pliku PDF.

Poniższy fragment kodu demonstruje, jak usunąć ochronę z pliku PDF w języku 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
{
    
    // Ten przykład pokazuje, jak usunąć hasło do pliku PDF
    public class RemovePDFPassword
    {
         static void Main(string[] args)
        {
            // Uzyskaj dane uwierzytelniające API 
            string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
            // Utwórz instancję obiektu klasy Konfiguracja z identyfikatorem klienta i kluczem tajnym klienta.
            var configuration = new Configuration(clientId, clientSecret);
            // Zainicjuj instancję klasy SecurityApi instancją klasy Configuration. 
            var apiInstance = new SecurityApi(configuration);

            try
            {
                // Utwórz obiekt klasy FileInfo i zdefiniuj ścieżkę oraz hasło dokumentu źródłowego.
                var fileInfo = new FileInfo
                {
                    FilePath = "protected.pdf",
                    Password = "qwerty"
                };
                // Teraz utwórz obiekt klasy Options, przypisz obiekt klasy FileInfo i ustaw ścieżkę do dokumentu wyjściowego.
                var options = new Options
                {
                    FileInfo = fileInfo,
                    OutputPath = "output/remove-password.pdf"
                };
                // Utwórz instancję klasy RemovePasswordRequest za pomocą obiektu klasy Options. 
                var request = new RemovePasswordRequest(options);
                // Wywołaj metodę RemovePassword i przekaż obiekt klasy RemovePasswordRequest, aby usunąć ochronę z pliku PDF. 
                var response = apiInstance.RemovePassword(request);

                Console.WriteLine("Output file path: " + response.Path);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling api: " + e.Message);
            }
        }
    }
}

Po uruchomieniu głównego pliku zobaczysz nowy plik (tj. usuń hasło.pdf) utworzony w folderze „output” w panelu API Cloud.

usuń hasło do pdf

Ponadto plik można pobrać ręcznie lub programowo, wywołując metodę downloadFile.

Odblokuj PDF online

Możesz wypróbować nasze narzędzie online obsługiwane przez GroupDocs.Merger Cloud SDK. To narzędzie do odblokowywania haseł do plików PDF online oferuje łatwy w użyciu interfejs użytkownika, a ponieważ jest wieloplatformowe, można go używać do usuwania ochrony z plików PDF za pomocą dowolnej przeglądarki internetowej. Ponadto jest bezpieczny, wydajny i solidny.

odblokuj pdf online

Końcowe przemyślenia

W tym miejscu kończymy ten wpis na blogu. Zbadaliśmy, jak programowo usunąć ochronę z plików PDF w języku C#. Ponadto wykonaliśmy kroki i fragment kodu, aby usunąć hasło do pliku PDF za pomocą zestawów SDK GroupDocs.Merger Cloud dla .NET. Ten przewodnik pomoże Ci, jeśli chcesz zbudować narzędzie do odblokowywania haseł w formacie PDF dla swojego oprogramowania biznesowego. Ponadto nie zapomnij odwiedzić dokumentacji tej biblioteki do usuwania haseł w formacie PDF. Możesz także wchodzić w interakcję z naszymi interfejsami API REST tutaj.

Ponadto zalecamy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie groupdocs.cloud pisze nowe artykuły. Prosimy więc o kontakt w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak usunąć plik PDF chroniony hasłem w C#?

Możesz usunąć ochronę z plików PDF za pomocą GroupDocs.Merger Cloud SDK dla .NET. Ponadto możesz użyć tego [narzędzia] online, aby odblokować plik PDF online.

Zobacz też