Java'da XPS'yi TIFF'e dönüştürme

Bir XPS dosyası, bir belgenin XML tabanlı yapısını, içeriğini, düzenini ve görünümünü içerir. Tek bir XPS dosyası, tek bir sayfaya veya birden çok sayfaya sahip olabilir. Öte yandan, TIFF veya TIF (Etiketli Görüntü Dosyası Biçimi), onu destekleyen çeşitli cihazlarda kullanılması amaçlanan raster görüntüleri temsil eden standart bir dosya biçimidir. Bu yazıda, Java’da XPS’yi TIFF’e nasıl dönüştüreceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. Java XPS’den TIFF Dönüştürücü API’sine – Ücretsiz İndirme
  2. XPS’yi TIFF’e Dönüştürme Adımları
  3. XPS’yi TIFF Görüntüsüne Dönüştür

Java XPS’den TIFF Dönüştürücü API’sine – Ücretsiz İndirme

XPS’yi TIFF’e dönüştürmek için Aspose.Page for Java API’sini kullanacağız. Java uygulamalarında XPS, PS ve EPS belgelerini yüklememize, birleştirmemize, dönüştürmemize ve işlememize olanak tanır.

API, XPS belgelerini temsil eden XpsDocument sınıfını sağlar. Cihaz örneğini kullanarak XPS belgesini kaydetmek için save(Device, SaveOptions) yöntemini sağlar. ImageDevice sınıfı, belgenin görüntüye dönüştürülmesini kapsar. API’nin TiffSaveOptions sınıfı, TIFF kaydetme sürecini yönetmek için gerekli seçenekleri içerir.

Lütfen API’nin [JAR’ını[13’ü indirin] veya Maven tabanlı bir Java uygulamasında aşağıdaki pom.xml yapılandırmasını ekleyin.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>22.9</version>
</dependency>

XPS’i TIFF’ye Dönüştürme

Aşağıda verilen adımları izleyerek bir XPS dosyasını TIFF formatına kolayca dönüştürebiliriz:

  • Bir XPS dosyası yükleyin.
  • TIFF kaydetme seçeneklerini belirtin.
  • XPS’yi TIFF olarak kaydedin.

Aşağıdaki bölümde, bu adımların Java koduna nasıl dönüştürüleceği ve bir XPS dosyasının TIFF biçimine nasıl dönüştürüleceği açıklanmaktadır.

Java kullanarak XPS’yi TIFF Görüntüsüne Dönüştürme

Aşağıda verilen adımları izleyerek XPS dosyalarını TIFF resimlerine dönüştürebiliriz:

  1. Öncelikle, XpsDocument sınıfını kullanarak bir XPS belgesi yükleyin.
  2. Ardından, TiffSaveOptions sınıf nesnesini başlatın.
  3. Ardından, SmoothingMode, Resolution, PageNumbers vb. kaydetme seçeneklerini belirleyin.
  4. Bu arada, ImageDevice sınıfının bir örneğini oluşturun.
  5. Bundan sonra, görüntüyü ImageDevice nesnesine kaydetmek için save() yöntemini çağırın.
  6. Son olarak, görüntüyü bir TIFF dosyası olarak kaydetmek için ImageDevice’i kullanın.

Aşağıdaki kod örneği, Java kullanılarak bir XPS dosyasının TIFF resimlerine nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, XPS'nin TIFF'e nasıl dönüştürüleceğini gösterir.
// XPS belgesini yükle
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// Seçenekler nesnesini gerekli parametrelerle başlatın.
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

// XPS formatı için işleme cihazı oluşturun
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.ImageDevice();
document.save(device, options);

// Belge bölümlerini yineleyin (sabit belgeler, XPS terimleriyle)
for (int i = 0; i < device.getResult().length; i++) {
    // Bölüm sayfalarını yineleyin
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // Görüntü çıkış akışını başlat
        FileOutputStream imageStream = new FileOutputStream("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // resim yaz
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Akışı kapat
        imageStream.close();
    }
}

Ücretsiz API Lisansı

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çevrimiçi Deneyin

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi XPS’den TIFF’e dönüştürme aracını deneyin. XPS dosyalarını TIFF formatına dönüştürmesi gerekenler için harika bir araçtır.

https://products.aspose.app/page/conversion/xps-to-tiff

Çözüm

Bu yazıda, Java’da XPS’yi TIFF’e nasıl dönüştüreceğimizi öğrendik. Çeşitli TIFF kaydetme seçeneklerini programlı olarak nasıl belirleyeceğimizi de gördük. Ayrıca, documentation kullanarak Aspose.Page for Java API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız