Konwertuj PST do HTML, JPG, PNG, PDF przy użyciu GroupDocs.Viewer dla Javy
Czy szukasz convert pst to html lub innych formatów, takich jak JPG, PNG lub PDF? Dzięki potężnej bibliotece GroupDocs.Viewer for Java, to zadanie jest proste i wydajne. W tym samouczku dowiesz się, jak renderować pliki Outlook PST/OST do przyjaznego sieci HTML, plików graficznych lub jednego PDF, ułatwiając udostępnianie i archiwizowanie archiwów e‑mail.

Konwertuj PST/OST do HTML, JPG, PNG, PDF przy użyciu GroupDocs.Viewer dla Javy
Co się nauczysz
- Jak skonfigurować GroupDocs.Viewer for Java w projekcie Maven.
- Instrukcje krok po kroku do java convert pst plików do HTML, JPG, PNG i PDF.
- Wskazówki konfiguracyjne dla optymalnej wydajności i typowych pułapek.
Szybkie odpowiedzi
- Jaką bibliotekę obsługuje konwersję PST? GroupDocs.Viewer for Java.
- Czy mogę bezpośrednio konwertować PST do PDF? Tak, używając
PdfViewOptions. - Czy wymagana jest licencja do produkcji? Wymagana jest ważna licencja GroupDocs.
- Jaka wersja Javy jest obsługiwana? JDK 8 lub wyższa.
- Czy muszę ręcznie wyodrębniać załączniki? Nie, przeglądarka renderuje je automatycznie.
Co to jest GroupDocs.Viewer dla Javy?
GroupDocs.Viewer for Java jest API po stronie serwera, które ładuje ponad 100 formatów dokumentów i e‑maili oraz renderuje je do wyjścia HTML, obrazu lub PDF bez zewnętrznego oprogramowania. Przetwarza pliki PST do 2 GB, utrzymując zużycie pamięci poniżej 200 MB.
Jak konwertować pst do html przy użyciu GroupDocs.Viewer dla Javy?
Załaduj plik PST przy użyciu new Viewer("source.pst"), skonfiguruj HtmlViewOptions, aby wskazywał folder wyjściowy, i wywołaj viewer.view(htmlOptions). API wyodrębnia każdy e‑mail, zachowuje formatowanie, załączniki i metadane oraz zapisuje osobną stronę HTML dla każdej wiadomości — wszystko w jednym wywołaniu metody.
Dlaczego wybrać GroupDocs.Viewer?
- Renderowanie o wysokiej wierności – 99,9 % treści e‑maili (w tym ciała w formacie rich‑text, tabele i osadzone obrazy) jest odtwarzane dokładnie.
- Wiele formatów wyjściowych – Jedno wywołanie API może generować HTML, JPG, PNG lub PDF, obejmując ponad 50 opcji eksportu.
- Zero zewnętrznych zależności – Nie potrzebujesz Outlooka, Exchange Server ani konwerterów firm trzecich; wszystko działa wewnątrz środowiska Java.
Wymagania wstępne
- GroupDocs.Viewer for Java – wersja 25.2 lub nowsza.
- Java Development Kit (JDK) – 8 lub nowszy.
- Maven do zarządzania zależnościami.
- Podstawowa znajomość Javy i Maven.
Konfigurowanie GroupDocs.Viewer dla Javy
Viewer jest główną klasą w GroupDocs.Viewer for Java, która ładuje dokument i renderuje go w wybranym formacie. Dodaj repozytorium GroupDocs i zależność do swojego 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>
Uzyskiwanie licencji
- Darmowa wersja próbna – przetestuj wszystkie funkcje bez kosztów.
- Licencja tymczasowa – wydłuż czas oceny w razie potrzeby.
- Pełna licencja – wymagana przy wdrożeniach produkcyjnych.
Podstawowa inicjalizacja
Instancje Viewer są lekkie; możesz ponownie używać jednej instancji dla wielu plików, aby zminimalizować narzut tworzenia obiektów.
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);
}
}
}
Przewodnik implementacji
Poniższe sekcje przeprowadzą Cię przez renderowanie plików PST/OST do każdego obsługiwanego formatu.
Renderowanie dokumentów PST/OST do HTML
Krok 1: Skonfiguruj katalog wyjściowy
Zdefiniuj folder, w którym będą zapisywane strony HTML. GroupDocs tworzy podfolder dla każdego e‑maila, aby utrzymać zasoby w porządku.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.html");
Krok 2: Skonfiguruj opcje ładowania
LoadOptions pozwala określić obsługę hasła, limity czasu ładowania zasobów oraz selektywne renderowanie stron. Ustawienie limitu czasu na 30 sekund działa dobrze w większości środowisk serwerowych.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Krok 3: Zdefiniuj opcje widoku HTML
HtmlViewOptions określa folder wyjściowy, obsługę zasobów oraz opcjonalne ustawienia CSS dla konwersji HTML.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
Krok 4: Zainicjuj Viewer i renderuj HTML
Utwórz obiekt Viewer, przekaż ścieżkę do pliku PST i wywołaj view z HtmlViewOptions. API automatycznie iteruje przez wszystkie wiadomości w PST i generuje uporządkowaną hierarchię HTML.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
Renderowanie dokumentów PST/OST do JPG
Krok 1: Skonfiguruj katalog wyjściowy
Utwórz dedykowany folder na migawki JPG; każdy e‑mail zostanie zapisany jako jeden lub więcej plików graficznych w zależności od jego długości.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.jpg");
Krok 2: Skonfiguruj opcje ładowania
LoadOptions użyte dla HTML można ponownie wykorzystać tutaj, zapewniając spójną obsługę hasła we wszystkich formatach.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Krok 3: Zdefiniuj opcje widoku JPG
JpgViewOptions kontroluje rozdzielczość obrazu, jakość oraz folder wyjściowy dla konwersji JPEG.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
Krok 4: Zainicjuj Viewer i renderuj JPG
Użyj viewer.view(jpgOptions), aby wygenerować wysokiej jakości pliki JPEG gotowe do podglądu w sieci.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
Renderowanie dokumentów PST/OST do PNG
Krok 1: Skonfiguruj katalog wyjściowy
Wyjście PNG jest przydatne, gdy potrzebna jest jakość bezstratna do archiwizacji lub przetwarzania OCR.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.png");
Krok 2: Skonfiguruj opcje ładowania
Nie są wymagane dodatkowe ustawienia poza konfiguracją hasła i limitu czasu.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Krok 3: Zdefiniuj opcje widoku PNG
PngViewOptions pozwala ustawić przezroczyste tło oraz folder wyjściowy dla bezstratnych obrazów PNG.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
Krok 4: Zainicjuj Viewer i renderuj PNG
Utwórz viewer.view(pngOptions), aby wygenerować migawki PNG każdego e‑maila.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
Renderowanie dokumentów PST/OST do PDF
Krok 1: Skonfiguruj katalog wyjściowy
Jeden plik PDF na PST upraszcza przepływy pracy przeglądu prawnego i zmniejsza obciążenie pamięci.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.pdf");
Krok 2: Skonfiguruj opcje ładowania
Podczas konwersji do PDF możesz chcieć włączyć setEmbedFonts(true), aby zapewnić wierność wizualną na dowolnym komputerze.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Krok 3: Zdefiniuj opcje widoku PDF
PdfViewOptions pozwala wybrać poziom kompresji, osadzić czcionki oraz ustawić nazwę pliku wyjściowego dla konwersji PDF.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
Krok 4: Zainicjuj Viewer i renderuj PDF
Utwórz PdfViewOptions, opcjonalnie wybierz poziom kompresji i wywołaj viewer.view(pdfOptions). API łączy wszystkie e‑maile w jeden przeszukiwalny dokument PDF.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
Praktyczne zastosowania
- Archiwizacja e‑maili: Przekształć duże archiwa PST w przeszukiwalne HTML lub PDF w celu zapewnienia zgodności.
- Systemy zarządzania dokumentami: Przechowuj przekonwertowane pliki w systemach akceptujących wyłącznie PDF, PNG lub JPG.
- Platformy współpracy: Udostępniaj przekonwertowane e‑maile jako obrazy w Slack lub Teams.
- Przegląd prawny: Dostarcz sądom wersje PDF dowodów e‑mailowych.
- Strategie tworzenia kopii zapasowych: Zachowuj lekkie migawki PNG lub JPG krytycznych wiadomości.
Rozważania dotyczące wydajności
- Zarządzanie zasobami: Ponownie używaj instancji
Viewerprzy przetwarzaniu wielu plików, aby zmniejszyć narzut. - Dostosowanie pamięci: Dostosuj
loadOptions.setResourceLoadingTimeoutw zależności od pojemności serwera. - Przetwarzanie asynchroniczne: Przenieś konwersję do wątków w tle, aby uzyskać responsywne interfejsy UI.
Najczęściej zadawane pytania
Q: Jak convert pst to pdf przy użyciu tej samej bazy kodu?
A: Użyj PdfViewOptions jak pokazano w sekcji renderowania PDF; reszta kodu pozostaje identyczna.
Q: Czy GroupDocs.Viewer obsługuje zaszyfrowane pliki PST?
A: Tak, podaj hasło za pomocą LoadOptions.setPassword("yourPassword") przed renderowaniem.
Q: Jaka jest różnica między java convert pst do PNG a JPG?
A: PNG zachowuje jakość bezstratną, idealną do zrzutów ekranu, podczas gdy JPG oferuje mniejsze rozmiary plików dla podglądu e‑maili.
Q: Czy istnieje sposób, aby how to convert pst pliki hurtowo?
A: Umieść logikę renderowania w pętli iterującej po katalogu plików PST; ponownie użyj tej samej konfiguracji Viewer dla każdego pliku.
Q: Czy API obsługuje konwersję plików PST większych niż 1 GB?
A: Tak, GroupDocs.Viewer strumieniuje dane i może przetwarzać pliki do 2 GB bez ładowania całego archiwum do pamięci.
Zakończenie
Masz teraz kompletny, gotowy do produkcji przewodnik do convert pst to html, JPG, PNG i PDF przy użyciu GroupDocs.Viewer dla Javy. Postępując zgodnie z powyższymi krokami, możesz zintegrować konwersję e‑maili z dowolnym przepływem pracy opartym na Javie, zwiększyć dostępność i spełnić wymogi zgodności.
Ostatnia aktualizacja: 2026-07-19
Testowano z: GroupDocs.Viewer for Java 25.2
Autor: GroupDocs