DEV Community

SirOnly
SirOnly

Posted on

In Java ein Word-Dokument in ein verschlüsseltes PDF-Dokument umwandeln

Die Umwandlung eines Dokuments in das PDF-Format erleichtert das Teilen und Lesen auf verschiedenen Geräten und sorgt gleichzeitig dafür, dass das Dokument im Erscheinungsbild erhalten bleibt. Bei der Umwandlung kann das Dokument auch verschlüsselt werden, um sicherzustellen, dass nur bestimmte Personen den Inhalt anzeigen oder bearbeiten können, um ein Leck oder eine Manipulation zu verhindern. In diesem Artikel wird erklärt, wie man mit der kostenlosen Free Spire.Doc for Java-Bibliothek ein Word-Dokument mithilfe einer Java-Anwendung in ein verschlüsseltes PDF-Dokument umwandelt.

[Abhängigkeit hinzufügen]

Die Methode in diesem Artikel erfordert die Free Spire.Doc for Java, eine kostenlose Java-API zur Verarbeitung von Word-Dokumenten. Diese API kann von der offiziellen Website heruntergeladen oder in einem Projekt mit Maven bereitgestellt werden; der Maven-Code wird unten gezeigt.

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>5.2.0</version>
    </dependency>
</dependencies>
Enter fullscreen mode Exit fullscreen mode

Word-Dokumente in kennwortgeschützte PDF-Dateien umwandeln

Mit Spire.Doc for Java können Entwickler die Methode Document.saveToFile(String, ToPdfParameterList) verwenden, um ein Word-Dokument in ein passwortgeschütztes PDF-Dokument zu konvertieren. Der Parameter ToPdfParameterList wird verwendet, um die Art der Konvertierung festzulegen, z. B. ob das Dokument während der Konvertierung verschlüsselt werden soll. Hier sind die detaillierten Schritte:

  • Erstellen Sie eine Instanz der Klasse Document.
  • Verwenden Sie die Methode Document.loadFromFile(), um das Word-Dokument zu laden.
  • Erstellen Sie eine Instanz von ToPdfParameterList.
  • Verwenden Sie die Methode ToPdfParameterList.getPdfSecurity().encrypt(), um ein Öffnungspasswort und ein Berechtigungspasswort für das PDF festzulegen.
  • Verwenden Sie die Methode Document.saveToFile(String, ToPdfParameterList), um das Word-Dokument als passwortgeschütztes PDF-Dokument zu speichern.

Code-Beispiel

Java

import com.spire.doc.Document;
import com.spire.doc.ToPdfParameterList;
import com.spire.pdf.security.PdfEncryptionKeySize;
import com.spire.pdf.security.PdfPermissionsFlags;

public class WordToPdfMitPasswort {
    public static void main(String[] args) {
        // Erstellen Sie eine Instanz der Klasse Document
        Document doc = new Document();

        // Laden Sie das Word-Dokument
        doc.loadFromFile("Beispiel.docx");

        // Erstellen Sie eine Instanz von ToPdfParameterList
        ToPdfParameterList parameter = new ToPdfParameterList();

        // Legen Sie das Öffnungspasswort und das Berechtigungspasswort für das PDF fest
        parameter.getPdfSecurity().encrypt("öffnungspasswort", "berechtigungspasswort",
                PdfPermissionsFlags.None, PdfEncryptionKeySize.Key_128_Bit);

        // Speichern Sie das Word-Dokument als verschlüsseltes PDF-Dokument
        doc.saveToFile("verschlüsseltesPDF.pdf", parameter);
    }
}
Enter fullscreen mode Exit fullscreen mode

Word-Dokumente in kennwortgeschützte PDF-Dateien umwandeln

Das oben gezeigte Beispiel zeigt, wie man mit Free Spire.Doc for Java ein Word-Dokument in ein passwortgeschütztes PDF-Dokument konvertiert. Wenn Sie mehr über die Funktionen von Free Spire.Doc for Java erfahren möchten, besuchen Sie bitte die Spire.Doc for Java-Tutorials. Wenn Sie Fragen zu Spire.Doc haben, besuchen Sie bitte das Spire.Doc-Forum.

Top comments (0)