In Java ein Word-Dokument in ein verschlüsseltes PDF-Dokument umwandeln
Tags: java, word, pdf, password
Published: 2023-08-11 09:47:04

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](https://jp.e-iceblue.com/introduce/free-spire-doc-for-java.html)-Bibliothek ein **Word-Dokument mithilfe einer Java-Anwendung in ein verschlüsseltes PDF-Dokument umwandelt**.

- **[Word-Dokumente in kennwortgeschützte PDF-Dateien umwandeln](#worddokumente-in-kennwortgesch%C3%BCtzte-pdfdateien-umwandeln)**

### [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](https://jp.e-iceblue.com/download/free-spire-doc-for-java.html) heruntergeladen oder in einem Projekt mit Maven bereitgestellt werden; der Maven-Code wird unten gezeigt.
```xml
<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>
```

## 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**
```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);
    }
}
```


![Word-Dokumente in kennwortgeschützte PDF-Dateien umwandeln](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nq4bd22lgocugi5heksd.png)

> 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](https://www.e-iceblue.com/Tutorials/Java/Spire.Doc-for-Java/Program-Guide/Spire.Doc-Program-Guide-Content-for-Java.html). Wenn Sie Fragen zu Spire.Doc haben, besuchen Sie bitte das [Spire.Doc-Forum](https://www.e-iceblue.com/forum/spire-doc-f6.html).