Entfernen Sie den Schutz von PDF in C#

Angenommen, Sie haben passwortgeschützte PDF Dateien und sind ziemlich sicher, dass Sie diese Dateien nicht an unbekannte Personen weitergeben würden, können Sie einen PDF-Passwort-Entferner nutzen, um den Schutz von PDF Dateien aufzuheben. GroupDocs.Merger bietet Cloud-SDKs, REST-APIs und ein Online-Tool, mit dem Benutzer PDF Dateien online entsperren können. Darüber hinaus sind diese Cloud SDKs in mehreren Programmiersprachen verfügbar und können problemlos in Ihre Projekte integriert werden. Beginnen wir also mit dieser Anleitung und sehen wir uns an, wie Sie den Schutz aus PDF Dateien in C# programmgesteuert entfernen. Wir werden auch sehen, wie man PDF Dateien online mit einem Online-PDF-Passwort-Entferner entsperrt, der von GroupDocs.Merger Cloud SDKs für .NET unterstützt wird.

Dieser Blogbeitrag behandelt die folgenden Abschnitte:

PDF Password Unlocker – Bibliotheksinstallation

Die Integrations und Installationsprozesse der GroupDocs.Merger Cloud SDKs sind unkompliziert. Sie können jedoch das NuGet-Paket herunterladen oder den folgenden Befehl im NuGet-Paket-Manager ausführen, um diesen PDF-Passwort-Entferner zu installieren:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Der nächste Schritt besteht darin, die API-Anmeldeinformationen (Client-ID + Client-Geheimnis) von der API Cloud Dashboard abzurufen. Sie können diesen Leitfaden besuchen, um den gesamten Prozess zu erfahren.

Entfernen Sie den Schutz aus PDF in C# programmgesteuert

Wir werden die Schritte und das Codebeispiel durchgehen, um das PDF-Passwort programmgesteuert zu entfernen. Tatsächlich haben wir eine Quelldatei in unsere API Cloud Dashboard hochgeladen und Sie können dies manuell oder programmgesteuert tun, indem Sie die Methode UploadFile aufrufen.

Sie können die folgenden Schritte ausführen:

  • Instanziieren Sie ein Objekt der Konfigurationsklasse mit der Client-ID und dem Client-Geheimnis.
  • Initialisieren Sie eine Instanz der SecurityApi Klasse mit einer Instanz der Configuration Klasse.
  • Erstellen Sie ein Objekt der Klasse FileInfo und definieren Sie den Pfad und das Passwort des Quelldokuments.
  • Erstellen Sie nun ein Objekt der Options Klasse, weisen Sie das Objekt der FileInfo Klasse zu und legen Sie den Pfad für das Ausgabedokument fest.
  • Instanziieren Sie eine Instanz der RemovePasswordRequest Klasse mit einem Objekt der Options Klasse.
  • Rufen Sie die Methode RemovePassword auf und übergeben Sie das Objekt der RemovePasswordRequest Klasse, um den Schutz von PDF zu entfernen.

Der folgende Codeausschnitt zeigt, wie der Schutz aus PDF in C# entfernt wird:

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
{
    
    // This example demonstrates how to remove PDF password
    public class RemovePDFPassword
    {
         static void Main(string[] args)
        {
            // Get your API credentials 
            string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
            // Instantiate an object of the Configuration class with the Client ID & Client Secret.
            var configuration = new Configuration(clientId, clientSecret);
            // Initialize an instance of the SecurityApi class with an instance of the Configuration class. 
            var apiInstance = new SecurityApi(configuration);

            try
            {
                // Create an object of the FileInfo class and define the path and password of the source document.
                var fileInfo = new FileInfo
                {
                    FilePath = "protected.pdf",
                    Password = "qwerty"
                };
                // Now, create an object of the Options class and assign the object of the FileInfo class and set the path for the output document.
                var options = new Options
                {
                    FileInfo = fileInfo,
                    OutputPath = "output/remove-password.pdf"
                };
                // Instantiate an instance of the RemovePasswordRequest class with an object of the Options class. 
                var request = new RemovePasswordRequest(options);
                // Invoke the RemovePassword method and pass the object of the RemovePasswordRequest class to remove protection from PDF. 
                var response = apiInstance.RemovePassword(request);

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

Sobald Sie die Hauptdatei ausführen, wird im API Cloud-Dashboard im Ordner „output“ eine neue Datei (z. B. „remove-password.pdf“) erstellt.

PDF-Passwort entfernen

Darüber hinaus können Sie die Datei manuell oder programmgesteuert herunterladen, indem Sie die Methode downloadFile aufrufen.

PDF online freischalten

Sie können unser online Tool ausprobieren, das auf GroupDocs.Merger Cloud SDKs basiert. Dieser Online-PDF-Passwort-Entsperrer bietet eine benutzerfreundliche Benutzeroberfläche und da er plattformübergreifend ist, können Sie ihn mit jedem Webbrowser zum Entfernen des PDF-Schutzes verwenden. Darüber hinaus ist es sicher, effizient und robust.

PDF online freischalten

Abschließende Gedanken

Wir beenden diesen Blogbeitrag hier. Wir haben untersucht, wie Sie den Schutz von PDFs in C# programmgesteuert entfernen können. Darüber hinaus haben wir die Schritte und das Code-Snippet zum Entfernen des PDF-Passworts mit GroupDocs.Merger Cloud SDKs für .NET durchgegangen. Dieser Leitfaden hilft Ihnen, wenn Sie einen PDF-Passwort-Entsperrer für Ihre Unternehmenssoftware erstellen möchten. Vergessen Sie außerdem nicht, die Dokumentation dieser Bibliothek zum Entfernen von PDF-Passwörtern zu besuchen. Außerdem können Sie hier mit unseren REST-APIs interagieren.

Darüber hinaus empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt groupdocs.cloud neue Artikel. Bleiben Sie also bitte auf dem Laufenden, um die neuesten Updates zu erhalten.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.

Häufig gestellte Fragen – FAQs

Wie entferne ich eine passwortgeschützte PDF-Datei in C#?

Sie können den Schutz von PDF mithilfe von GroupDocs.Merger Cloud SDKs für .NET entfernen. Darüber hinaus können Sie dieses Online-Tool verwenden, um PDF online zu entsperren.

Siehe auch