PDF entsperren über JavaScript

Entschlüsseln (Verschlüsselung entfernen) von PDF-Dateien programmgesteuert mit Aspose.PDF für die JavaScript via C++ Library

PDF-Dokument mit der JavaScript Bibliothek entschlüsseln

Entsperren Sie PDF mit der Datei Aspose.PDF für JavaScript. Durch das Entschlüsseln von PDF-Dateien können Sie auf den Inhalt der Datei zugreifen und ihn anzeigen. Möglicherweise müssen Sie auch auf ein kennwortgeschütztes PDF zugreifen, das wichtige Informationen oder Dokumente enthält. Manchmal muss ein PDF-Dokument geändert werden, z. B. um Fehler zu korrigieren oder veraltete Informationen zu aktualisieren. Entsperren Sie das PDF und erhalten Sie die Möglichkeit, den Inhalt zu bearbeiten. Übrigens, um ein Dokument zu drucken, müssen Sie auch das PDF entsperren. Wenn eine PDF-Datei Tabellen, Bilder oder Text enthält, die für die Verwendung in anderen Dokumenten oder Anwendungen extrahiert werden müssen, ist das Entschlüsseln von Dateien unerlässlich. Entsperren Sie PDF und sparen Sie Zeit. Wenn Sie beispielsweise häufig ein bestimmtes Dokument eingeben und ein komplexes Passwort eingeben, benötigen Sie viel Zeit. Das Entschlüsseln von PDF-Dateien kann wichtig sein, wenn wichtige Dokumente archiviert oder gesichert werden. Es stellt sicher, dass die archivierten Kopien leicht zugänglich sind und bei Bedarf wiederhergestellt werden können. Einige PDF-Dateien sind möglicherweise verschlüsselt, was zu Kompatibilitäts- oder Softwareproblemen führt. Mit der Funktion PDF-Dateien entsperren von Aspose.PDF können Sie diese Probleme lösen und einen nahtlosen Zugriff und eine nahtlose Verwendung ermöglichen. Wenn Sie eine verschlüsselte PDF-Datei haben und für den Zugriff auf deren Inhalt kein Passwort mehr benötigen, wird die Datei durch die Entschlüsselung für alle Benutzer lesbar. Dies kann nützlich sein, wenn das Dokument geöffnet ist oder wenn Sie es mit anderen teilen möchten. Um eine PDF-Datei zu entschlüsseln, verwenden wir Aspose.PDF für JavaScript über C++, ein einfaches und sicheres Toolkit, mit dem Sie direkt im Webbrowser mit PDF-Dateien arbeiten können. Um Aspose.PDF für JavaScript über C++ zu installieren und zu verwenden, extrahieren Sie Dateien aus dem ZIP-Archiv.

So entsperren Sie ein PDF über JavaScript


Sie benötigen Aspose.PDF für JavaScript über C++, um den Code in Ihrer Umgebung auszuprobieren.

  1. Öffnen Sie ein PDF-Dokument mit dem Dokumentobjekt.
  2. Erstellen Sie ein Passwort für Benutzer und Besitzer.
  3. Rufen Sie die Methode Document.Decrypt auf.
  4. Speichern Sie die PDF-Datei.

Der mitgelieferte JavaScript -Codeausschnitt zeigt, wie PDF-Dokumente mithilfe der Bibliothek Aspose.PDF entsperrt werden. Es öffnet ein PDF-Dokument mit dem Namen ‘Decrypt.pdf’, das sich in dem durch die Variable ‘DataDir’ angegebenen Verzeichnis befindet. Nach dem Öffnen versucht der Code, das geöffnete PDF mit dem Passwort ‘password’ zu entschlüsseln. Infolgedessen speichert der Code das aktualisierte PDF-Dokument in einer Datei mit dem Namen ‘Decrypt_out.pdf’ in demselben Verzeichnis, das durch die Variable ‘DataDir’ angegeben wird. Dieser Codeausschnitt ist ein vereinfachtes Beispiel dafür, wie Sie eine Bibliothek oder ein Framework von Aspose.PDF verwenden könnten, um eine kennwortgeschützte PDF-Datei zu entsperren und die entschlüsselte Version zu speichern. Das folgende Beispiel zeigt, wie ein PDF-Dokument in JavaScript entsperrt wird:

PDF-Dokument entschlüsseln - JavaScript

Dieser Beispielcode zeigt, wie man eine PDF-Datei entschlüsselt - JavaScript

Input file:

File not added

Password:

Output format:

Output file:

var ffileDecrypt = function (e) {
    const file_reader = new FileReader();
    file_reader.onload = (event) => {
    /*decrypt a PDF-file with password is "owner" and save the "ResultDecrypt.pdf"*/
    const json = AsposePdfDecrypt(event.target.result, e.target.files[0].name, "owner", "ResultDecrypt.pdf");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    /*make a link to download the result file*/
    DownloadFile(json.fileNameResult, "application/pdf");
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
};