PST converteren naar HTML, JPG, PNG, PDF met GroupDocs.Viewer voor Java
Bent u op zoek naar pst naar html converteren of andere formaten zoals JPG, PNG of PDF? Met de krachtige GroupDocs.Viewer for Java bibliotheek is deze taak eenvoudig en efficiënt. In deze tutorial leert u hoe u Outlook PST/OST‑bestanden kunt renderen naar web‑vriendelijke HTML, afbeeldingsbestanden of een enkele PDF, waardoor uw e‑mailarchieven gemakkelijk te delen en op te slaan zijn.

Convert PST/OST to HTML, JPG, PNG, PDF with GroupDocs.Viewer for Java
Wat u zult leren
- Hoe GroupDocs.Viewer voor Java in een Maven‑project in te stellen.
- Stap‑voor‑stap instructies om java pst converteren bestanden naar HTML, JPG, PNG en PDF.
- Configuratietips voor optimale prestaties en veelvoorkomende valkuilen.
Snelle antwoorden
- Welke bibliotheek verwerkt PST-conversie? GroupDocs.Viewer for Java.
- Kan ik PST direct naar PDF converteren? Ja, met
PdfViewOptions. - Is een licentie vereist voor productie? Een geldige GroupDocs‑licentie is nodig.
- Welke Java‑versie wordt ondersteund? JDK 8 of hoger.
- Moet ik bijlagen handmatig extraheren? Nee, de viewer rendert ze automatisch.
Wat is GroupDocs.Viewer voor Java?
GroupDocs.Viewer voor Java is een server‑side API die meer dan 100 document‑ en e‑mailformaten laadt en deze rendert naar HTML, afbeelding of PDF‑output zonder externe software. Het verwerkt PST‑bestanden tot 2 GB terwijl het geheugengebruik onder 200 MB blijft.
Hoe pst naar html converteren met GroupDocs.Viewer voor Java?
Laad het PST‑bestand met new Viewer("source.pst"), configureer HtmlViewOptions om naar een uitvoermap te wijzen, en roep viewer.view(htmlOptions) aan. De API extraheert elke e‑mail, behoudt opmaak, bijlagen en metadata, en schrijft een aparte HTML‑pagina per bericht — alles in één methode‑aanroep.
Waarom kiezen voor GroupDocs.Viewer?
- High‑fidelity rendering – 99,9 % van de e‑mailinhoud (inclusief rich‑text‑lichamen, tabellen en ingesloten afbeeldingen) wordt nauwkeurig gereproduceerd.
- Meerdere uitvoerformaten – Eén API‑aanroep kan HTML, JPG, PNG of PDF genereren, met meer dan 50 exportopties.
- Geen externe afhankelijkheden – Geen Outlook, Exchange Server of converters van derden nodig; alles draait binnen uw Java‑runtime.
Vereisten
- GroupDocs.Viewer for Java – versie 25.2 of hoger.
- Java Development Kit (JDK) – 8 of nieuwer.
- Maven voor afhankelijkheidsbeheer.
- Basiskennis van Java en vertrouwdheid met Maven.
GroupDocs.Viewer voor Java instellen
Viewer is de kernklasse in GroupDocs.Viewer voor Java die een document laadt en rendert naar het gekozen formaat. Voeg de GroupDocs‑repository en afhankelijkheid toe aan uw pom.xml:
<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>
Licentie‑acquisitie
- Gratis proefversie – verken alle functies zonder kosten.
- Tijdelijke licentie – verleng de evaluatietijd indien nodig.
- Volledige licentie – vereist voor productie‑implementaties.
Basisinitialisatie
Viewer‑instanties zijn lichtgewicht; u kunt één instantie hergebruiken voor veel bestanden om de overhead van objectcreatie te minimaliseren.
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);
}
}
}
Implementatie‑gids
De volgende secties leiden u door het renderen van PST/OST‑bestanden naar elk ondersteund formaat.
PST/OST‑documenten renderen naar HTML
Stap 1: Uitvoermap instellen
Definieer een map waarin de HTML‑pagina’s worden weggeschreven. GroupDocs maakt een sub‑map voor elke e‑mail om assets georganiseerd te houden.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.html");
Stap 2: Load‑opties configureren
LoadOptions stelt u in staat om wachtwoordafhandeling, time‑outs voor resource‑laden en selectieve paginarendering op te geven. Een time‑out van 30 seconden werkt goed voor de meeste serveromgevingen.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Stap 3: HTML‑viewopties definiëren
HtmlViewOptions specificeert de uitvoermap, resource‑afhandeling en optionele CSS‑instellingen voor HTML‑conversie.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
Stap 4: Viewer initialiseren en HTML renderen
Maak een Viewer‑object, geef het PST‑bestandspad door, en roep view aan met de HtmlViewOptions. De API doorloopt automatisch alle berichten in de PST en genereert een nette HTML‑hiërarchie.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
PST/OST‑documenten renderen naar JPG
Stap 1: Uitvoermap instellen
Maak een speciale map voor JPG‑snapshots; elke e‑mail wordt één of meer afbeeldingsbestanden afhankelijk van de lengte.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.jpg");
Stap 2: Load‑opties configureren
Dezelfde LoadOptions die voor HTML werd gebruikt, kan hier opnieuw worden gebruikt, waardoor consistente wachtwoordafhandeling over formaten heen wordt gegarandeerd.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Stap 3: JPG‑viewopties definiëren
JpgViewOptions regelt beeldresolutie, kwaliteit en uitvoermap voor JPEG‑conversie.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
Stap 4: Viewer initialiseren en JPG renderen
Gebruik viewer.view(jpgOptions) om hoogwaardige JPEG‑bestanden te genereren die klaar zijn voor web‑preview.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
PST/OST‑documenten renderen naar PNG
Stap 1: Uitvoermap instellen
PNG‑output is nuttig wanneer u verliesvrije kwaliteit nodig heeft voor archivering of OCR‑verwerking.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.png");
Stap 2: Load‑opties configureren
Geen extra instellingen zijn vereist naast de wachtwoord‑ en time‑out‑configuratie.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Stap 3: PNG‑viewopties definiëren
PngViewOptions stelt u in staat een transparante achtergrond en uitvoermap in te stellen voor verliesvrije PNG‑afbeeldingen.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
Stap 4: Viewer initialiseren en PNG renderen
Instantieer viewer.view(pngOptions) om PNG‑snapshots van elke e‑mail te produceren.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
PST/OST‑documenten renderen naar PDF
Stap 1: Uitvoermap instellen
Een enkel PDF‑bestand per PST vereenvoudigt juridische‑review‑workflows en vermindert opslag‑overhead.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.pdf");
Stap 2: Load‑opties configureren
Bij conversie naar PDF wilt u mogelijk setEmbedFonts(true) inschakelen om visuele getrouwheid op elk apparaat te garanderen.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Stap 3: PDF‑viewopties definiëren
PdfViewOptions laat u compressieniveau kiezen, lettertypen insluiten, en de uitvoernaam voor PDF‑conversie instellen.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
Stap 4: Viewer initialiseren en PDF renderen
Maak PdfViewOptions, kies eventueel een compressieniveau, en roep viewer.view(pdfOptions) aan. De API voegt alle e‑mails samen tot één doorzoekbaar PDF‑document.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
Praktische toepassingen
- E‑mailarchivering: Zet grote PST‑archieven om in doorzoekbare HTML of PDF voor naleving.
- Documentbeheersystemen: Sla geconverteerde bestanden op in systemen die alleen PDF, PNG of JPG accepteren.
- Samenwerkingsplatformen: Deel geconverteerde e‑mails als afbeeldingen in Slack of Teams.
- Juridische beoordeling: Voorzie rechtbanken van PDF‑versies van e‑mailbewijsmateriaal.
- Back‑upstrategieën: Houd lichtgewicht PNG‑ of JPG‑snapshots van kritieke berichten.
Prestatie‑overwegingen
- Resourcebeheer: Hergebruik
Viewer‑instanties bij het verwerken van meerdere bestanden om overhead te verminderen. - Geheugentuning: Pas
loadOptions.setResourceLoadingTimeoutaan op basis van servercapaciteit. - Asynchrone verwerking: Schakel conversie uit naar achtergrondthreads voor responsieve UI’s.
Veelgestelde vragen
Q: Hoe kan ik pst naar pdf converteren met dezelfde codebasis?
A: Gebruik PdfViewOptions zoals getoond in de PDF‑rendersectie; de rest van de code blijft identiek.
Q: Kan GroupDocs.Viewer versleutelde PST‑bestanden verwerken?
A: Ja, geef het wachtwoord door via LoadOptions.setPassword("yourPassword") vóór het renderen.
Q: Wat is het verschil tussen java pst converteren naar PNG versus JPG?
A: PNG behoudt verliesvrije kwaliteit, ideaal voor screenshots, terwijl JPG kleinere bestandsgroottes biedt voor e‑mail‑previews.
Q: Is er een manier om pst‑bestanden in bulk te converteren?
A: Omhul de renderlogica in een lus die over een map met PST‑bestanden iterereert; hergebruik dezelfde Viewer‑configuratie voor elk bestand.
Q: Ondersteunt de API het converteren van PST‑bestanden groter dan 1 GB?
A: Ja, GroupDocs.Viewer streamt data en kan bestanden tot 2 GB verwerken zonder het volledige archief in het geheugen te laden.
Conclusie
U heeft nu een volledige, productie‑klare gids om pst naar html te converteren, JPG, PNG en PDF te gebruiken met GroupDocs.Viewer voor Java. Door de bovenstaande stappen te volgen kunt u e‑mailconversie integreren in elke Java‑gebaseerde workflow, de toegankelijkheid verbeteren en voldoen aan compliance‑vereisten.
Laatst bijgewerkt: 2026-07-19
Getest met: GroupDocs.Viewer for Java 25.2
Auteur: GroupDocs