PST in HTML, JPG, PNG, PDF konvertieren mit GroupDocs.Viewer für Java
Suchen Sie nach einer Möglichkeit, pst in html zu konvertieren oder in andere Formate wie JPG, PNG oder PDF? Mit der leistungsstarken GroupDocs.Viewer for Java-Bibliothek ist diese Aufgabe einfach und effizient. In diesem Tutorial lernen Sie, wie Sie Outlook PST/OST‑Dateien in web‑freundliches HTML, Bilddateien oder ein einzelnes PDF rendern, sodass Ihre E‑Mail‑Archive leicht zu teilen und zu archivieren sind.

Convert PST/OST to HTML, JPG, PNG, PDF with GroupDocs.Viewer for Java
Was Sie lernen werden
- Wie man GroupDocs.Viewer für Java in einem Maven‑Projekt einrichtet.
- Schritt‑für‑Schritt‑Anleitungen zum java convert pst Dateien in HTML, JPG, PNG und PDF zu konvertieren.
- Konfigurationstipps für optimale Leistung und häufige Fallstricke.
Schnelle Antworten
- Welche Bibliothek übernimmt die PST‑Konvertierung? GroupDocs.Viewer for Java.
- Kann ich PST direkt in PDF konvertieren? Ja, mit
PdfViewOptions. - Ist für die Produktion eine Lizenz erforderlich? Eine gültige GroupDocs‑Lizenz wird benötigt.
- Welche Java‑Version wird unterstützt? JDK 8 oder höher.
- Muss ich Anhänge manuell extrahieren? Nein, der Viewer rendert sie automatisch.
Was ist GroupDocs.Viewer für Java?
GroupDocs.Viewer für Java ist eine serverseitige API, die über 100 Dokument‑ und E‑Mail‑Formate lädt und sie ohne externe Software in HTML, Bild‑ oder PDF‑Ausgabe rendert. Sie verarbeitet PST‑Dateien bis zu 2 GB, wobei der Speicherverbrauch unter 200 MB bleibt.
Wie man pst in html mit GroupDocs.Viewer für Java konvertiert?
Laden Sie die PST‑Datei mit new Viewer("source.pst"), konfigurieren Sie HtmlViewOptions, um auf einen Ausgabepfad zu verweisen, und rufen Sie viewer.view(htmlOptions) auf. Die API extrahiert jede E‑Mail, bewahrt Formatierung, Anhänge und Metadaten und schreibt für jede Nachricht eine separate HTML‑Seite – alles in einem einzigen Methodenaufruf.
Warum GroupDocs.Viewer wählen?
- High‑fidelity rendering – 99,9 % des E‑Mail‑Inhalts (einschließlich Rich‑Text‑Körper, Tabellen und eingebetteter Bilder) wird genau wiedergegeben.
- Multiple output formats – Ein API‑Aufruf kann HTML, JPG, PNG oder PDF erzeugen und deckt über 50 Exportoptionen ab.
- Zero external dependencies – Keine Notwendigkeit für Outlook, Exchange Server oder Drittanbieter‑Konverter; alles läuft innerhalb Ihrer Java‑Laufzeit.
Voraussetzungen
- GroupDocs.Viewer für Java – Version 25.2 oder neuer.
- Java Development Kit (JDK) – 8 oder neuer.
- Maven für die Abhängigkeitsverwaltung.
- Grundlegende Java‑Kenntnisse und Vertrautheit mit Maven.
Einrichtung von GroupDocs.Viewer für Java
Viewer ist die Kernklasse in GroupDocs.Viewer für Java, die ein Dokument lädt und es in das gewählte Format rendert. Fügen Sie das GroupDocs‑Repository und die Abhängigkeit zu Ihrer pom.xml hinzu:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
Lizenzbeschaffung
- Free trial – Alle Funktionen kostenlos testen.
- Temporary license – Evaluationszeit bei Bedarf verlängern.
- Full license – Für den Produktionseinsatz erforderlich.
Grundlegende Initialisierung
Viewer‑Instanzen sind leichtgewichtig; Sie können eine einzelne Instanz für viele Dateien wiederverwenden, um den Overhead bei der Objekterstellung zu minimieren.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
public class PSTToHTML {
public static void main(String[] args) {
// Initialize Viewer with a sample PST file path
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST")) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("output_directory/PST_result.html");
viewer.view(options);
}
}
}
Implementierungs‑Leitfaden
Die folgenden Abschnitte führen Sie durch das Rendern von PST/OST‑Dateien in jedes unterstützte Format.
Rendern von PST/OST‑Dokumenten zu HTML
Schritt 1: Ausgabeverzeichnis einrichten
Definieren Sie einen Ordner, in dem die HTML‑Seiten geschrieben werden. GroupDocs erstellt für jede E‑Mail einen Unterordner, um die Ressourcen zu organisieren.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.html");
Schritt 2: Load‑Optionen konfigurieren
LoadOptions ermöglicht die Angabe von Passwortbehandlung, Zeitlimits für das Laden von Ressourcen und selektivem Seiten‑Rendering. Ein Timeout von 30 Sekunden funktioniert in den meisten Serverumgebungen gut.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Schritt 3: HTML‑View‑Optionen definieren
HtmlViewOptions legt den Ausgabepfad, die Ressourcenbehandlung und optionale CSS‑Einstellungen für die HTML‑Konvertierung fest.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
Schritt 4: Viewer initialisieren und HTML rendern
Erstellen Sie ein Viewer‑Objekt, übergeben Sie den PST‑Dateipfad und rufen Sie view mit den HtmlViewOptions auf. Die API iteriert automatisch durch alle Nachrichten im PST und erzeugt eine übersichtliche HTML‑Hierarchie.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
Rendern von PST/OST‑Dokumenten zu JPG
Schritt 1: Ausgabeverzeichnis einrichten
Erstellen Sie einen eigenen Ordner für JPG‑Snapshots; jede E‑Mail wird je nach Länge in eine oder mehrere Bilddateien umgewandelt.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.jpg");
Schritt 2: Load‑Optionen konfigurieren
Die gleichen LoadOptions, die für HTML verwendet wurden, können hier wiederverwendet werden, um eine konsistente Passwortbehandlung über alle Formate hinweg sicherzustellen.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Schritt 3: JPG‑View‑Optionen definieren
JpgViewOptions steuert die Bildauflösung, Qualität und den Ausgabepfad für die JPEG‑Konvertierung.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
Schritt 4: Viewer initialisieren und JPG rendern
Verwenden Sie viewer.view(jpgOptions), um hochwertige JPEG‑Dateien für die Web‑Vorschau zu erzeugen.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
Rendern von PST/OST‑Dokumenten zu PNG
Schritt 1: Ausgabeverzeichnis einrichten
PNG‑Ausgabe ist nützlich, wenn Sie verlustfreie Qualität für Archivierung oder OCR‑Verarbeitung benötigen.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.png");
Schritt 2: Load‑Optionen konfigurieren
Keine zusätzlichen Einstellungen sind über die Passwort‑ und Timeout‑Konfiguration hinaus erforderlich.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Schritt 3: PNG‑View‑Optionen definieren
PngViewOptions ermöglicht das Festlegen eines transparenten Hintergrunds und eines Ausgabepfads für verlustfreie PNG‑Bilder.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
Schritt 4: Viewer initialisieren und PNG rendern
Instanziieren Sie viewer.view(pngOptions), um PNG‑Snapshots jeder E‑Mail zu erzeugen.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
Rendern von PST/OST‑Dokumenten zu PDF
Schritt 1: Ausgabeverzeichnis einrichten
Eine einzelne PDF‑Datei pro PST vereinfacht rechtliche Prüfungsabläufe und reduziert den Speicheraufwand.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.pdf");
Schritt 2: Load‑Optionen konfigurieren
Beim Konvertieren zu PDF möchten Sie möglicherweise setEmbedFonts(true) aktivieren, um visuelle Treue auf jedem Rechner zu gewährleisten.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Schritt 3: PDF‑View‑Optionen definieren
PdfViewOptions ermöglicht die Auswahl des Kompressionsgrades, das Einbetten von Schriftarten und das Festlegen des Ausgabedateinamens für die PDF‑Konvertierung.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
Schritt 4: Viewer initialisieren und PDF rendern
Erstellen Sie PdfViewOptions, wählen Sie optional einen Kompressionsgrad und rufen Sie viewer.view(pdfOptions) auf. Die API fasst alle E‑Mails zu einem durchsuchbaren PDF‑Dokument zusammen.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
Praktische Anwendungen
- E‑Mail‑Archivierung: Große PST‑Archive in durchsuchbares HTML oder PDF für die Compliance umwandeln.
- Dokumenten‑Management‑Systeme: Konvertierte Dateien in Systemen speichern, die nur PDF, PNG oder JPG akzeptieren.
- Zusammenarbeits‑Plattformen: Konvertierte E‑Mails als Bilder in Slack oder Teams teilen.
- Rechtliche Prüfung: Gerichten PDF‑Versionen von E‑Mail‑Beweisen bereitstellen.
- Backup‑Strategien: Leichte PNG‑ oder JPG‑Snapshots kritischer Nachrichten behalten.
Leistungs‑Überlegungen
- Ressourcen‑Management:
Viewer‑Instanzen wiederverwenden, wenn mehrere Dateien verarbeitet werden, um den Overhead zu reduzieren. - Speicher‑Optimierung:
loadOptions.setResourceLoadingTimeoutbasierend auf der Serverkapazität anpassen. - Asynchrones Verarbeiten: Konvertierung auf Hintergrund‑Threads auslagern für reaktionsfähige UIs.
Häufig gestellte Fragen
Q: Wie konvertiere ich pst to pdf mit derselben Codebasis?
A: Verwenden Sie PdfViewOptions wie im PDF‑Rendering‑Abschnitt gezeigt; der Rest des Codes bleibt unverändert.
Q: Kann GroupDocs.Viewer verschlüsselte PST‑Dateien verarbeiten?
A: Ja, geben Sie das Passwort über LoadOptions.setPassword("yourPassword") vor dem Rendering an.
Q: Was ist der Unterschied zwischen java convert pst zu PNG vs JPG?
A: PNG bewahrt verlustfreie Qualität, ideal für Screenshots, während JPG kleinere Dateigrößen für E‑Mail‑Vorschauen bietet.
Q: Gibt es eine Möglichkeit, how to convert pst Dateien massenhaft zu konvertieren?
A: Verpacken Sie die Rendering‑Logik in einer Schleife, die ein Verzeichnis von PST‑Dateien durchläuft; verwenden Sie dieselbe Viewer‑Konfiguration für jede Datei erneut.
Q: Unterstützt die API die Konvertierung von PST‑Dateien größer als 1 GB?
A: Ja, GroupDocs.Viewer streamt Daten und kann Dateien bis zu 2 GB verarbeiten, ohne das gesamte Archiv in den Speicher zu laden.
Fazit
Sie haben nun eine vollständige, produktionsbereite Anleitung zum convert pst to html, JPG, PNG und PDF mit GroupDocs.Viewer für Java. Wenn Sie die obigen Schritte befolgen, können Sie die E‑Mail‑Konvertierung in jeden Java‑basierten Workflow integrieren, die Barrierefreiheit verbessern und Compliance‑Anforderungen erfüllen.
Zuletzt aktualisiert: 2026-07-19
Getestet mit: GroupDocs.Viewer for Java 25.2
Autor: GroupDocs