Zeigen Sie Word als PDF mit Java an

Die zunehmende Abhängigkeit von Technologie in der heutigen Welt erfordert die Fähigkeit, Dokumente als PDFs anzuzeigen, als grundlegende Fähigkeit. PDF ist ein weithin akzeptierter Standard, daher ist es oft notwendig, Word-Dokumente beim Teilen in dieses tragbare Format zu konvertieren. In diesem Artikel wird erläutert, wie Word-Dokumente programmgesteuert als PDF in Java gerendert werden. Außerdem werden wir sehen, wie man sichere PDFs erstellt und die Druckoption mit Java deaktiviert.

Folgende Themen werden in diesem Artikel behandelt:

Word- und PDF-Viewer – Java-API

GroupDocs.Viewer versetzt Entwickler mit seinen APIs in die Lage, leistungsstarke Document Viewer-Anwendungen zu erstellen. Die API ermöglicht die Wiedergabe von Dokumenten in PDF-, HTML- und Bildformaten innerhalb der Anwendung. In diesem Artikel verwenden wir dessen Java API, um Word-Dokumente als PDFs anzuzeigen.

Herunterladen oder konfigurieren

Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder einfach die Repository- und Abhängigkeitskonfigurationen für die pom.xml Ihrer Maven-basierten Java-Anwendungen abrufen.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>22.12</version>
</dependency>

So zeigen Sie Word-Dokumente als PDFs in Java an

Die folgenden Schritte beschreiben, wie Sie ein Word-Dokument mit ein paar Zeilen Java-Code einfach in eine PDF-Datei umwandeln können:

  • Verwenden Sie die Klasse Viewer, um das Word-Dokument zu laden.
  • Richten Sie die standardmäßigen PDF-Ansichtsoptionen ein.
  • Verwenden Sie die View-Methode, um das geladene Word-Dokument in ein PDF zu konvertieren.

Hier ist ein Beispiel für den Java-Code, der verwendet werden kann, um diese Konvertierung durchzuführen:

// So zeigen Sie Word-Dokumente als PDF in Java an
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
  
try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}

Das ist, was der obige Code als Ergebnis erzeugt:

Wort als PDF

Erstellen einer sicheren PDF-Datei mit deaktivierter Druckoption aus einem Word-Dokument in Java

Hier finden Sie in wenigen Codezeilen Antworten auf folgende Fragen:

  1. Wie konvertiert man ein Word-Dokument in ein passwortgeschütztes PDF in Java?
  2. Wie erstelle ich ein PDF mit deaktivierten Druckoptionen in Java?

Diese Schritte führen Sie durch das Konvertieren eines Word-Dokuments in ein geschütztes PDF mit eingeschränkten Berechtigungen in Java:

  • Richten Sie die Sicherheitseinstellungen mit der Klasse Sicherheit ein.
    • Geben Sie das Kennwort zum Öffnen des Dokuments an, um den Zugriff auf das Dokument zu beschränken.
    • Definieren Sie das Berechtigungskennwort, um PDF-Druck, -Änderung und -Datenextraktion einzuschränken.
    • Legen Sie die Berechtigungen fest, um Berechtigungen zuzulassen oder zu verweigern.
  • Legen Sie die PDF-Ansichtsoptionen fest und fügen Sie die Sicherheitseinstellungen hinzu.
  • Laden Sie das Word-Dokument (DOC/DOCX) mit der Klasse Viewer.
  • Verwenden Sie die Ansichtsmethode, um das geladene Word-Dokument als passwortgeschütztes PDF mit eingeschränkten Berechtigungen darzustellen.

Der folgende Java-Code zeigt, wie Sie ein Word-Dokument ohne Druckberechtigung in ein geschütztes PDF konvertieren:

// So zeigen Sie Word-Dokumente als geschützte PDF-Dateien an und verweigern das Drucken in Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...

Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);

try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(viewOptions);
}

PDF mit Passwort gesichert

Wenn das PDF geöffnet wird, wird der Benutzer nun aufgefordert, ein Passwort einzugeben, bevor er auf das Dokument zugreift.

Geben Sie das Passwort für geschützte PDF ein

Das Ausgabe-PDF hat eingeschränkte Berechtigungen, die während des Konvertierungsprozesses festgelegt wurden. Infolgedessen kann der Benutzer das PDF aufgrund der deaktivierten Druckoption nicht drucken.

Word als geschütztes PDF

Holen Sie sich eine kostenlose Testlizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Einschränkungen zu testen.

Zusammenfassung

Zusammenfassend haben wir besprochen, wie Word-Dokumente mit Java programmgesteuert angezeigt und in PDFs konvertiert werden können, einschließlich der Möglichkeit, das resultierende PDF mit einem Kennwort zu schützen. Wir haben auch gelernt, wie man das Drucken von PDF-Dateien durch Festlegen der Berechtigungen einschränkt. Mit diesen Informationen können Sie jetzt ganz einfach Ihre eigene Word- und PDF-Viewer-Anwendung ähnlich der GroupDocs.Viewer Online App erstellen.

Um ein tieferes Verständnis von GroupDocs.Viewer for Java zu erlangen, lesen Sie die zugehörige Dokumentation. Wenn Sie Fragen oder Bedenken haben, können Sie sich gerne über das Forum an uns wenden, um Unterstützung zu erhalten.

Siehe auch