fences, just placeholders. So we keep them.

Now produce final content.# groupdocs viewer maven: TXT Dosyalarını HTML, JPG, PNG ve PDF’ye Dönüştürme - GroupDocs.Viewer for Java Kullanarak

Modern Java uygulamalarında, groupdocs viewer maven düz metin (TXT) belgelerini web‑hazır HTML, yüksek çözünürlüklü görüntüler veya taşınabilir PDF dosyalarına dönüştürmeyi kolaylaştırır. Bir belge portalı, arşivleme hizmeti veya ön izleme özelliği oluşturuyor olsanız da, GroupDocs.Viewer ile TXT dosyalarını dönüştürmek zaman kazandırır ve özel ayrıştırıcıların ihtiyacını ortadan kaldırır. Bu rehberde, tam kurulumu adım adım gösterecek ve convert txt files java nasıl HTML (tek‑ ve çok‑sayfalı), JPG, PNG ve PDF’ye dönüştürüleceğini anlatacağız.

GroupDocs.Viewer for Java ile TXT Dosyalarını HTML, JPG, PNG ve PDF’ye Dönüştürme

Hızlı Yanıtlar

  • Hangi Maven artefaktına ihtiyacım var? com.groupdocs:groupdocs-viewer (see Maven snippet below).
  • Çok‑sayfalı HTML oluşturabilir miyim? Evet – tek‑sayfa bayrağı olmadan HtmlViewOptions.forEmbeddedResources kullanın.
  • Üretim için lisans gerekli mi? Değerlendirme için bir deneme sürümü çalışır; ticari kullanım için kalıcı bir lisans gerekir.
  • Hangi Java sürümü destekleniyor? Java 8 veya daha yenisi (Java 11+ önerilir).
  • Görüntü çıktısı için ek kütüphanelere ihtiyacım var mı? Hayır, Viewer kütüphanesi JPG ve PNG desteğini kutudan çıkar çıkmaz içerir.

groupdocs viewer maven nedir?

groupdocs viewer maven, Java için GroupDocs.Viewer kütüphanesinin Maven‑tabanlı dağıtımıdır. Microsoft Office veya diğer üçüncü‑taraf araçlara ihtiyaç duymadan, düz metin dahil olmak üzere 100’den fazla belge formatını HTML, görüntüler veya PDF’ye dönüştürmek için basit bir API sağlar.

Neden txt files java dönüştürülür?

  • Çapraz platform ön izleme – HTML ve görüntüler tarayıcılarda veya mobil uygulamalarda görüntülenebilir.
  • Standartlaştırılmış arşivleme – PDF biçimlendirmeyi korur ve evrensel olarak okunabilir.
  • Otomasyona uygun – Dönüştürmeyi toplu işlere, bulut hizmetlerine veya CI boru hatlarına entegre edin.

Önkoşullar

  • GroupDocs.Viewer for Java sürüm 25.2 veya üzeri (Maven aracılığıyla sağlanır).
  • JDK 8 + (Java 11 + önerilir).
  • IntelliJ IDEA, Eclipse veya NetBeans gibi bir IDE.
  • Temel Java ve Maven bilgisi.

GroupDocs.Viewer for Java Kurulumu

Add the repository and dependency to your 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>

Lisans Edinme Adımları

  • Ücretsiz deneme ile başlayın veya tam yetenekleri keşfetmek için geçici bir lisans edinin.
  • Üretim için resmi satın alma sayfası üzerinden bir lisans satın alın.

Temel Başlatma ve Kurulum

  1. Yukarıda gösterilen Maven bağımlılığını ekleyin.
  2. JDK ve IDE’nizin doğru şekilde yapılandırıldığından emin olun.

Şimdi somut dönüşüm senaryolarına dalalım.

Uygulama Kılavuzu

Özellik 1: TXT’yi Çok‑sayfalı HTML’ye Render Etme (multi page html java)

Genel Bakış

Bu örnek, bir TXT belgesini çok‑sayfalı HTML dosyasına dönüştürür ve satır sonlarını ayrı web sayfalarında korur.

Gerekli Kütüphaneleri İçe Aktarın

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

Yolları ve Viewer’ı Ayarlayın

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.html");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // Configure options for rendering with embedded resources
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
    
    // Render the document to HTML using these options
    viewer.view(options);
}

Açıklama: HtmlViewOptions.forEmbeddedResources CSS, font ve görüntüleri doğrudan HTML çıktısına paketleyerek taşınabilir hâle getirir.

Özellik 2: TXT’yi Tek‑sayfalı HTML’ye Render Etme (convert txt to html java)

Genel Bakış

Tüm metin dosyasını tek bir HTML sayfasına sıkıştırın—hızlı ön izlemeler için mükemmeldir.

Gerekli Kütüphaneleri İçe Aktarın

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

Yolları ve Viewer’ı Ayarlayın

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result_single_page.html");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_2_TXT")) {
    // Configure options for rendering with embedded resources
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
    
    // Set the option to render as a single page HTML
    options.setRenderToSinglePage(true);
    
    // Render the document using these options
    viewer.view(options);
}

Açıklama: setRenderToSinglePage(true) tüm sayfaları tek bir HTML dosyasında birleştirir.

Özellik 3: TXT’yi JPG’ye Render Etme

Genel Bakış

Bir TXT dosyasını yüksek kaliteli JPEG görüntüsüne dönüştürün, yalnızca görüntü kabul eden platformlarda paylaşmak için kullanışlıdır.

Gerekli Kütüphaneleri İçe Aktarın

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

Yolları ve Viewer’ı Ayarlayın

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.jpg");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // Configure options for rendering to a JPEG image
    JpgViewOptions options = new JpgViewOptions(pageFileFullPath);
    
    // Render the document as a JPG using these options
    viewer.view(options);
}

Açıklama: JpgViewOptions görüntü kalitesini, DPI’yi ve çıktı yolunu kontrol etmenizi sağlar.

Özellik 4: TXT’yi PNG’ye Render Etme

Genel Bakış

Metin dosyalarından kayıpsız PNG görüntüleri oluşturun—net ve ölçeklenebilir grafiklere ihtiyaç duyduğunuzda idealdir.

Gerekli Kütüphaneleri İçe Aktarın

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

Yolları ve Viewer’ı Ayarlayın

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.png");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // Configure options for rendering to a PNG image
    PngViewOptions options = new PngViewOptions(pageFileFullPath);
    
    // Render the document as a PNG using these options
    viewer.view(options);
}

Açıklama: PNG kayıpsız sıkıştırma sağlar ve orijinal metnin tam görünümünü korur.

Özellik 5: TXT’yi PDF’ye Render Etme (txt to pdf java / convert txt to pdf java)

Genel Bakış

Bir TXT belgesinden PDF dosyası oluşturun—arşivleme, yazdırma veya müşterilere gönderme için harikadır.

Gerekli Kütüphaneleri İçe Aktarın

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

Yolları ve Viewer’ı Ayarlayın

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.pdf");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // Configure options for rendering to a PDF
    PdfViewOptions options = new PdfViewOptions(pageFileFullPath);
    
    // Render the document as a PDF using these options
    viewer.view(options);
}

Açıklama: PdfViewOptions sayfa düzeni, fontlar ve kaynak gömmeyi otomatik olarak yönetir.

Pratik Uygulamalar

  1. Belge Yönetim Sistemleri: Eski TXT belgelerinin HTML’ye dönüştürülmesini otomatikleştirerek intranet portallarında kullanılmasını sağlar.
  2. Yayın Platformları: Yazarların gönderdiği TXT taslaklarını HTML’ye dönüştürerek sorunsuz CMS entegrasyonu sağlar.
  3. Arşivleme Çözümleri: Eski metin dosyalarını uzun vadeli depolama için PDF veya PNG olarak korur.
  4. Bulut Depolama Entegrasyonu: Anında dönüştürüp render edilen dosyaları AWS S3, Azure Blob veya Google Cloud’da saklayın.

Yaygın Sorunlar ve Çözümler

SorunNedenÇözüm
Çıktı boşYanlış dosya yolu veya eksik okuma izinleri.YOUR_DOCUMENT_DIRECTORY‘nin gerçek TXT dosyasına işaret ettiğini ve işlemin okuma haklarına sahip olduğunu doğrulayın.
Görüntüler düşük kalitedeVarsayılan DPI düşük.DPI’yi artırmak için JpgViewOptions.setResolution(int dpi) veya PngViewOptions.setResolution(int dpi) kullanın (ör. 300).
HTML bozuk bağlantılar içeriyorKaynaklar gömülmemiş.HtmlViewOptions.forEmbeddedResources kullanın veya özel bir kaynak klasörü sağlayın.
Lisans istisnasıGeçerli bir lisans ayarlanmamış.Viewer oluşturulmadan önce lisans dosyanızı License license = new License(); license.setLicense("path/to/license.file"); kodu ile yükleyin.

Sıkça Sorulan Sorular

S: GroupDocs.Viewer ile büyük TXT dosyalarını (yüzlerce MB) dönüştürebilir miyim?
C: Evet. Kütüphane kaynak dosyayı akış olarak okur, ancak çok büyük belgeler için JVM yığın boyutunu artırmak isteyebilirsiniz.

S: JPG veya PNG üretmek için ek bağımlılıklara ihtiyacım var mı?
C: Hayır. Viewer paketi gerekli tüm görüntü işleme kütüphanelerini içerir.

S: PDF sayfa boyutunu özelleştirmek mümkün mü?
C: Kesinlikle. Render etmeden önce PdfViewOptions.setPageSize(PageSize.A4) veya başka bir PageSize kullanın.

S: Şifre korumalı TXT dosyalarını nasıl yönetirim?
C: TXT dosyaları şifreyi desteklemez. Dosya şifreli ise, Viewer’a göndermeden önce önce şifresini çözün.

S: Bu dönüşümü bir Docker konteynerinde çalıştırabilir miyim?
C: Evet. JDK’yı dahil edin, GroupDocs bağımlılığını içeren pom.xml dosyanızı kopyalayın ve Java uygulamasını konteyner içinde çalıştırın.


Son Güncelleme: 2026-02-21
Test Edilen Versiyon: GroupDocs.Viewer 25.2 for Java
Yazar: GroupDocs