PDF entsperren über JavaScript

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

PDF-Dokument mit der JavaScript Bibliothek entschlüsseln

Entsperren Sie PDF mit der Datei Aspose.PDF für Node.js. Das Entschlüsseln von PDF-Dateien ermöglicht den Zugriff auf und die Anzeige des Inhalts in der Datei. 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 müssen Sie auch ein PDF entsperren, um ein Dokument zu drucken. Das Entschlüsseln von Dateien ist unerlässlich, wenn eine PDF-Datei Tabellen, Bilder oder Text enthält, die für die Verwendung in anderen Dokumenten oder Anwendungen extrahiert werden müssen. Entsperren Sie PDF und sparen Sie Zeit. Wenn Sie beispielsweise häufig ein bestimmtes Dokument eingeben und ein komplexes Passwort eingeben, nimmt dies viel Zeit in Anspruch. 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 reibungslose 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 Sie es mit anderen teilen möchten. Um PDF-Dateien zu entschlüsseln, verwenden wir Aspose.PDF for Node.js via C++, ein einfaches und sicheres Toolkit, mit dem Sie direkt im Webbrowser mit PDF-Dateien arbeiten können. Um Aspose.PDF für Node.js ü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 Node.js über C++, um den Code in Ihrer Umgebung auszuprobieren.

  1. Importieren Sie das Modul Aspose.PDF für Node.js.
  2. Definieren Sie eine Konstante für die Ausgabedatei.
  3. Rufen Sie die Funktion AsposePDF auf.
  4. Rufen Sie AsposePDFDecrypt auf.
  5. Verwenden Sie die Methode console.log, um das Ergebnis zu drucken

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:

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_encrypt_file = './ResultEncrypt.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Decrypt a PDF-file with password is "owner" and save the "ResultDecrypt.pdf"*/
    const json = AsposePdfModule.AsposePdfDecrypt(pdf_encrypt_file, "owner", "./ResultDecrypt.pdf");
    console.log("AsposePdfDecrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});