PST’yi HTML, JPG, PNG, PDF’ye Dönüştürme GroupDocs.Viewer for Java Kullanarak
PST’yi pst’yi html’ye dönüştür veya JPG, PNG ya da PDF gibi diğer formatlara dönüştürmek mi istiyorsunuz? Güçlü GroupDocs.Viewer for Java kütüphanesi ile bu görev basit ve verimlidir. Bu öğreticide Outlook PST/OST dosyalarını web‑dostu HTML, görüntü dosyaları veya tek bir PDF olarak nasıl render edeceğinizi öğrenecek, böylece e‑posta arşivlerinizi paylaşması ve arşivlemesi kolay olacaktır.

GroupDocs.Viewer for Java ile PST/OST’yi HTML, JPG, PNG, PDF’ye Dönüştür
Öğrenecekleriniz
- GroupDocs.Viewer for Java’ı bir Maven projesinde nasıl kuracağınızı.
- HTML, JPG, PNG ve PDF’ye java pst’yi dönüştür dosyalarını dönüştürmek için adım‑adım talimatlar.
- En iyi performans için yapılandırma ipuçları ve yaygın tuzaklar.
Hızlı Yanıtlar
- PST dönüşümünü hangi kütüphane yönetir? GroupDocs.Viewer for Java.
- PST’yi doğrudan PDF’ye dönüştürebilir miyim? Evet,
PdfViewOptionskullanarak. - Üretim için lisans gerekli mi? Geçerli bir GroupDocs lisansı gereklidir.
- Hangi Java sürümü destekleniyor? JDK 8 veya üzeri.
- Ekleri manuel olarak çıkarmam gerekiyor mu? Hayır, görüntüleyici otomatik olarak render eder.
GroupDocs.Viewer for Java Nedir?
GroupDocs.Viewer for Java, dış yazılım gerektirmeden 100’den fazla belge ve e‑posta formatını yükleyen ve bunları HTML, görüntü veya PDF çıktısına render eden bir sunucu‑tarafı API’dir. PST dosyalarını 2 GB’a kadar işleyebilir ve bellek kullanımını 200 MB’ın altında tutar.
GroupDocs.Viewer for Java Kullanarak pst’yi html’ye Nasıl Dönüştürülür?
new Viewer("source.pst") ile PST dosyasını yükleyin, HtmlViewOptions‘ı bir çıktı klasörüne işaret edecek şekilde yapılandırın ve viewer.view(htmlOptions)‘ı çağırın. API her e‑postayı çıkarır, biçimlendirmeyi, ekleri ve meta verileri korur ve her mesaj için ayrı bir HTML sayfası yazar—tüm bunlar tek bir metod çağrısında gerçekleşir.
Neden GroupDocs.Viewer’ı Seçmelisiniz?
- Yüksek‑doğruluklu renderleme – Zengin‑metin gövdeleri, tablolar ve gömülü görüntüler dahil olmak üzere e‑posta içeriğinin %99,9’u doğru bir şekilde yeniden üretilir.
- Çoklu çıktı formatları – Tek bir API çağrısı HTML, JPG, PNG veya PDF üretebilir, 50’den fazla dışa aktarma seçeneğini kapsar.
- Sıfır dış bağımlılık – Outlook, Exchange Server veya üçüncü‑taraf dönüştürücülere ihtiyaç yok; her şey Java çalışma zamanınız içinde çalışır.
Önkoşullar
- GroupDocs.Viewer for Java – sürüm 25.2 veya üzeri.
- Java Development Kit (JDK) – 8 veya daha yeni.
- Bağımlılık yönetimi için Maven.
- Temel Java bilgisi ve Maven’e aşinalık.
GroupDocs.Viewer for Java’ı Kurma
Viewer, GroupDocs.Viewer for Java’da bir belgeyi yükleyen ve seçilen formata render eden temel sınıftır. GroupDocs deposunu ve bağımlılığı pom.xml dosyanıza ekleyin:
<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>
Lisans Edinme
- Ücretsiz deneme – tüm özellikleri ücretsiz keşfedin.
- Geçici lisans – gerekirse değerlendirme süresini uzatın.
- Tam lisans – üretim dağıtımları için gereklidir.
Temel Başlatma
Viewer örnekleri hafiftir; nesne oluşturma yükünü azaltmak için tek bir örneği birden çok dosya için yeniden kullanabilirsiniz.
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);
}
}
}
Uygulama Kılavuzu
Aşağıdaki bölümler PST/OST dosyalarını her desteklenen formata render etmenizi adım adım gösterir.
PST/OST Belgelerini HTML’ye Render Etme
Adım 1: Çıktı Dizini Oluşturma
HTML sayfalarının yazılacağı bir klasör tanımlayın. GroupDocs, her e‑posta için varlıkları düzenli tutmak amacıyla bir alt klasör oluşturur.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.html");
Adım 2: Load Options’ı Yapılandırma
LoadOptions, şifre yönetimi, kaynak yükleme zaman aşımı ve seçmeli sayfa render’ı belirlemenizi sağlar. Çoğu sunucu ortamı için 30 saniyelik bir zaman aşımı ayarlamak iyi çalışır.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Adım 3: HTML View Options’ı Tanımlama
HtmlViewOptions, çıktı klasörünü, kaynak yönetimini ve HTML dönüşümü için isteğe bağlı CSS ayarlarını belirler.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
Adım 4: Viewer’ı Başlat ve HTML’yi Render Et
Bir Viewer nesnesi oluşturun, PST dosya yolunu geçin ve HtmlViewOptions ile view metodunu çağırın. API, PST içindeki tüm mesajlar üzerinde otomatik olarak döner ve düzenli bir HTML hiyerarşisi üretir.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
PST/OST Belgelerini JPG’ye Render Etme
Adım 1: Çıktı Dizini Oluşturma
JPG anlık görüntüleri için özel bir klasör oluşturun; her e‑posta uzunluğuna bağlı olarak bir veya daha fazla görüntü dosyasına dönüşür.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.jpg");
Adım 2: Load Options’ı Yapılandırma
HTML için kullanılan aynı LoadOptions burada da yeniden kullanılabilir, formatlar arasında tutarlı şifre yönetimi sağlar.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Adım 3: JPG View Options’ı Tanımlama
JpgViewOptions, JPEG dönüşümü için görüntü çözünürlüğünü, kalitesini ve çıktı klasörünü kontrol eder.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
Adım 4: Viewer’ı Başlat ve JPG’yi Render Et
Web önizlemesi için yüksek kalite JPEG dosyaları üretmek üzere viewer.view(jpgOptions) kullanın.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
PST/OST Belgelerini PNG’ye Render Etme
Adım 1: Çıktı Dizini Oluşturma
Arşivleme veya OCR işleme için kayıpsız kalite gerektiğinde PNG çıktısı faydalıdır.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.png");
Adım 2: Load Options’ı Yapılandırma
Şifre ve zaman aşımı yapılandırmasının ötesinde ek bir ayar gerekmez.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Adım 3: PNG View Options’ı Tanımlama
PngViewOptions, kayıpsız PNG görüntüleri için şeffaf arka plan ve çıktı klasörü ayarlamanıza olanak tanır.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
Adım 4: Viewer’ı Başlat ve PNG’yi Render Et
Her e‑posta için PNG anlık görüntüleri üretmek üzere viewer.view(pngOptions) örnekleyin.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
PST/OST Belgelerini PDF’ye Render Etme
Adım 1: Çıktı Dizini Oluşturma
PST başına tek bir PDF dosyası, yasal inceleme iş akışlarını basitleştirir ve depolama yükünü azaltır.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.pdf");
Adım 2: Load Options’ı Yapılandırma
PDF’ye dönüştürürken, herhangi bir makinede görsel tutarlılığı sağlamak için setEmbedFonts(true)‘ı etkinleştirmek isteyebilirsiniz.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
Adım 3: PDF View Options’ı Tanımlama
PdfViewOptions, sıkıştırma seviyesini seçmenize, yazı tiplerini gömmesine ve PDF dönüşümü için çıktı dosya adını ayarlamanıza olanak tanır.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
Adım 4: Viewer’ı Başlat ve PDF’yi Render Et
PdfViewOptions oluşturun, isteğe bağlı olarak bir sıkıştırma seviyesi seçin ve viewer.view(pdfOptions)‘ı çağırın. API, tüm e‑postaları tek bir aranabilir PDF belgesinde birleştirir.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
Pratik Uygulamalar
- E‑posta Arşivleme: Büyük PST arşivlerini uyumluluk için aranabilir HTML veya PDF’ye dönüştürün.
- Belge Yönetim Sistemleri: Dönüştürülmüş dosyaları yalnızca PDF, PNG veya JPG kabul eden sistemlerde saklayın.
- İşbirliği Platformları: Dönüştürülmüş e‑postaları Slack veya Teams’te görüntü olarak paylaşın.
- Yasal İnceleme: Mahkemelere e‑posta delillerinin PDF sürümlerini sağlayın.
- Yedekleme Stratejileri: Kritik mesajların hafif PNG veya JPG anlık görüntülerini saklayın.
Performans Düşünceleri
- Kaynak Yönetimi: Birden çok dosya işlenirken
Viewerörneklerini yeniden kullanarak yükü azaltın. - Bellek Ayarı: Sunucu kapasitesine göre
loadOptions.setResourceLoadingTimeout‘ı ayarlayın. - Asenkron İşleme: Dönüşümü arka plan iş parçacıklarına devrederek duyarlı kullanıcı arayüzleri sağlayın.
Sıkça Sorulan Sorular
S: Aynı kod tabanıyla pst’yi pdf’ye nasıl dönüştürürüm?
C: PDF renderleme bölümünde gösterildiği gibi PdfViewOptions kullanın; kodun geri kalanı aynı kalır.
S: GroupDocs.Viewer şifreli PST dosyalarını işleyebilir mi?
E: Evet, render etmeden önce LoadOptions.setPassword("yourPassword") ile şifreyi sağlayın.
S: java pst’yi PNG ile JPG’ye dönüştürme arasındaki fark nedir?
C: PNG kayıpsız kaliteyi korur, ekran görüntüleri için idealdir; JPG ise e‑posta önizlemeleri için daha küçük dosya boyutları sunar.
S: pst’yi toplu olarak nasıl dönüştürürüm?
C: Renderleme mantığını bir klasördeki PST dosyaları üzerinde dönen bir döngüye sarın; her dosya için aynı Viewer yapılandırmasını yeniden kullanın.
S: API 1 GB’den büyük PST dosyalarını dönüştürmeyi destekliyor mu?
C: Evet, GroupDocs.Viewer verileri akış olarak işler ve tüm arşivi belleğe yüklemeden 2 GB’a kadar dosyaları işleyebilir.
Sonuç
Artık GroupDocs.Viewer for Java kullanarak pst’yi html’ye, JPG, PNG ve PDF’ye dönüştürmek için eksiksiz, üretim‑hazır bir kılavuza sahipsiniz. Yukarıdaki adımları izleyerek e‑posta dönüşümünü herhangi bir Java‑tabanlı iş akışına entegre edebilir, erişilebilirliği artırabilir ve uyumluluk gereksinimlerini karşılayabilirsiniz.
Son Güncelleme: 2026-07-19
Test Edilen Versiyon: GroupDocs.Viewer for Java 25.2
Yazar: GroupDocs