Jak převést PST na HTML pomocí GroupDocs Viewer pro Java
Soubory Outlook PST mohou obsahovat tisíce zpráv, což ztěžuje získání potřebných informací. V tomto tutoriálu se dozvíte, jak převést PST na HTML pomocí GroupDocs Viewer pro Java, použít filtry podle textu nebo odesílatele/příjemce a udržet nízkou spotřebu paměti i u poštovních schránek o velikosti několika gigabajtů. Na konci budete mít připravené řešení, které převádí pouze relevantní e‑maily na čisté HTML stránky.

Outlook Data Rendering and Filtering with GroupDocs.Viewer for Java
Rychlé odpovědi
- Co tento tutoriál pokrývá? Vykreslování a filtrování souborů Outlook PST pomocí GroupDocs Viewer pro Java a následné převádění do HTML.
- Která verze knihovny je vyžadována? GroupDocs.Viewer pro Java 25.2 nebo novější.
- Potřebuji licenci? Bezplatná zkušební verze nebo dočasná licence stačí pro testování; pro produkční použití je vyžadována plná licence.
- Mohu vykreslovat jen konkrétní e‑maily? Ano — použijte vestavěné API filtrů pro výběr zpráv podle předmětu, odesílatele nebo obsahu.
- Je to vhodné pro velké soubory PST? Rozhodně — filtry vám umožní zpracovat jen potřebné položky a udržet nízkou spotřebu paměti.
Co je převod PST na HTML?
Převod PST na HTML je proces převzetí souboru Outlook PST (Personal Storage Table) a výstupu jeho e‑mailových zpráv jako HTML dokumentů, které lze zobrazit v libovolném webovém prohlížeči. Tato transformace zachovává formátování, přílohy a vložené obrázky a zároveň umožňuje prohledávat obsah a snadno jej vložit do webových aplikací.
Proč použít GroupDocs Viewer pro Java k vykreslení Outlook dat?
GroupDocs Viewer pro Java dokáže přímo vykreslovat soubory Outlook PST bez nutnosti instalace Microsoft Outlook. Podporuje více než 100 formátů souborů, zpracovává soubory PST až do několika gigabajtů pomocí streamování dat a poskytuje vestavěné API filtrů, které vám umožní extrahovat jen zprávy, o které máte zájem. Tyto možnosti snižují dobu zpracování až o 70 % ve srovnání s načítáním celé poštovní schránky do paměti.
Požadavky
- GroupDocs.Viewer pro Java verze 25.2 nebo novější (k dispozici přes Maven)
- Maven nainstalovaný pro správu závislostí
- Java 8 nebo novější nainstalované na vašem vývojovém počítači
- Základní znalost syntaxe Java a objektově orientovaných konceptů
Nastavení GroupDocs Viewer pro Java
Začněte přidáním Maven závislosti do vašeho 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>
Získání licence
Začněte s bezplatnou zkušební verzí nebo požádejte o dočasnou licenci pro vyzkoušení kompletní sady funkcí. Pro komerční nasazení je vyžadována trvalá licence.
Základní inicializace a nastavení
Třída Viewer je vstupním bodem pro všechny operace vykreslování; načte dokument, použije možnosti a vytvoří výstup.
import com.groupdocs.viewer.Viewer;
// Initialize the Viewer object with the path to your Outlook data file.
Viewer viewer = new Viewer("path/to/your/outlook/file.pst");
Průvodce implementací
Nyní, když je prostředí připravené, projděme filtrování a vykreslování souborů s Outlook daty.
Vykreslování a filtrování zpráv podle textu nebo odesílatele/příjemce
Přehled
Tato funkce vám umožní vykreslit jen zprávy, které odpovídají konkrétnímu klíčovému slovu, adrese odesílatele nebo příjemce, čímž šetří čas i paměť.
Nastavení možností HTML zobrazení
Možnosti HTML zobrazení řídí, jak je výstup formátován, včetně stylování CSS a zpracování obrázků.
import com.groupdocs.viewer.options.HtmlViewOptions;
// Set up the output directory path
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
// Configure HTML view options to specify where rendered content should be saved.
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(outputDirectory.resolve("output.html").toString());
Použití filtrů
Třída OutlookOptions konfiguruje vykreslování Outlook položek a zahrnuje nastavení filtrů.
Můžete filtrovat podle předmětu, odesílatele nebo obsahu těla zprávy pomocí API filtrů OutlookOptions. Filtr běží během streamování PST, takže do paměti jsou načteny jen odpovídající položky.
// Create a filter for the viewer
viewOptions.setFilter((item, options) -> {
// Example: Filter emails containing "Project" in their subject
return item.getDocumentInfo().getSubject().contains("Project");
});
Vykreslení souboru
Po nastavení možností a filtrů zavolejte metodu view, která vygeneruje HTML soubory pro každý odpovídající e‑mail.
// Render the PST file to HTML with applied filters.
viewer.view(viewOptions);
Časté problémy a řešení
- Chyby oprávnění – Ujistěte se, že aplikace má právo číst soubor PST a zapisovat do výstupní složky.
- Chybějící závislosti – Zkontrolujte, že všechny Maven souřadnice jsou správné a že jste obnovili cache závislostí projektu.
- Výkon při velkých PST – Použijte filtry k omezení počtu zpracovávaných položek a povolte režim streamování v možnostech vieweru.
Praktické aplikace
- Archivace e‑mailů – Automaticky extrahovat a vykreslovat e‑maily související s projektem pro dlouhodobé ukládání.
- Audit souladu – Vyjmout zprávy obsahující regulované klíčové slovo pro právní revizi.
- Migrace dat – Před importem do CRM nebo ticketovacích systémů převést filtrovaný obsah PST na HTML.
Možnosti integrace
Tuto logiku můžete vložit do Spring Boot REST endpointu, background workeru, který zpracovává nahrané PST soubory, nebo do desktopové utility postavené na JavaFX.
Úvahy o výkonu
- Optimalizace zdrojů – Aktivujte
OutlookOptions.setLoadOnlyHeaders(true), pokud potřebujete jen metadata, což dramaticky snižuje využití RAM. - Správa paměti – Po každém vykreslovacím úkolu zavřete instanci
Viewera v případě zpracování mnoha velkých souborů najednou zavolejteSystem.gc().
Závěr
Nyní máte kompletní, připravený přístup pro převod PST na HTML pomocí GroupDocs Viewer pro Java, včetně výkonného filtrování podle odesílatele, příjemce nebo textu. Použijte tyto vzory ke zjednodušení zpracování e‑mailů, splnění požadavků na soulad nebo předávání dat do následných systémů.
Často kladené otázky
Q: Jaký je hlavní účel používání GroupDocs Viewer pro Java?
A: Umožňuje vývojářům přímo v Java aplikacích vykreslovat a filtrovat širokou škálu formátů souborů — včetně souborů Outlook PST — bez potřeby externího softwaru.
Q: Mohu tuto knihovnu používat bez zakoupení licence?
A: Ano, bezplatná zkušební verze nebo dočasná licence vám umožní vyzkoušet všechny funkce; pro produkční nasazení je vyžadována plná licence.
Q: Jak efektivně zacházet s velkými soubory PST?
A: Použijte filtry k zpracování jen potřebných zpráv, povolte režim streamování a rychle uzavřete instance Viewer, aby se uvolnila paměť.
Q: Existují omezení podporovaných formátů souborů?
A: GroupDocs Viewer podporuje více než 100 formátů, včetně PST, MSG, EML, DOCX, PDF a typů obrázků; vždy se podívejte do nejnovější dokumentace pro přesnou podporu verzí.
Q: Kde mohu najít další podporu?
A: Navštivte GroupDocs fórum pro komunitní pomoc nebo si prostudujte oficiální dokumentační odkazy níže.
Zdroje
- Dokumentace: GroupDocs Viewer Java Documentation
- Reference API: GroupDocs API Reference
- Stáhnout: GroupDocs Releases
- Koupit: Buy GroupDocs Products
- Bezplatná zkušební verze: Try GroupDocs for Free
- Dočasná licence: Request a Temporary License
- Fórum podpory: GroupDocs Support Forum
Poslední aktualizace: 2026-09-20
Testováno s: GroupDocs.Viewer pro Java 25.2 (or later)
Autor: GroupDocs