XPS'yi JPG PNG Java'ya dönüştürün

XPS dosyaları, belgeleri sayfa açıklama dilinde kaydetmek için kullanılır. İçeriği önizlemek veya küçük resimler oluşturmak için bir XPS dosyasını bir görüntüye dönüştürmeniz gerekebilir. Bu tür senaryolara uygun olarak, bu makale Java kullanılarak XPS’nin JPG veya PNG resimlerine nasıl dönüştürüleceğini kapsar.

XPS’den JPG’ye veya PNG’ye Görüntü Dönüştürücü – Java API Kurulumu

XPS dosyaları farklı görüntü biçimlerine dönüştürülebilir. API’leri Aspose Repository‘den indirmek için JAR dosyalarını indirerek veya aşağıdaki Maven yapılandırmalarıyla Aspose.Page for Java API’yi yapılandırmanız yeterlidir:

Depo:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Bağımlılık:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.12</version>
    </dependency>
</dependencies>

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

Java’da bir XPS’yi JPG Görüntüsüne aşağıdaki adımlarla dönüştürebilirsiniz:

  1. Giriş XPS dosyasını XpsDocument sınıfıyla yükleyin.
  2. JpegSaveOptions nesnesini gerekli parametrelerle başlatın.
  3. Görüntü için işleme cihazı oluşturun.
  4. Çıktı JPG dosyasını yazın.

Aşağıdaki kod parçacığı, XPS dosyasının Java’da programlı olarak JPG görüntüsüne nasıl dönüştürüleceğini gösterir:

// Akıştan XPS belgesi yükleyin
XpsDocument document = new XpsDocument("sample.xps");

// Seçenekler nesnesini gerekli parametrelerle başlatın.
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// Görüntü için işleme cihazı oluştur
ImageDevice device = new 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("XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // resim yaz
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

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

Java’da bir XPS’yi PNG Görüntüsüne aşağıdaki adımlarla dönüştürebilirsiniz:

  1. XpsDocument sınıfını kullanarak kaynak XPS belgesini yükleyin.
  2. Farklı özellikler ayarlamak için PngSaveOptions örneğini oluşturun.
  3. ImageDevice sınıfını kullanarak bir işleme cihazını başlatın.
  4. Çıktı PNG görüntüsünü yazın.

Aşağıdaki kod parçacığı, bir XPS dosyasının Java’da programlı olarak PNG görüntüsüne nasıl dönüştürüleceğini gösterir:

// Akıştan XPS belgesi yükleyin
XpsDocument document = new XpsDocument("sample.xps");

// Seçenekler nesnesini gerekli parametrelerle başlatın.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// Görüntü için işleme cihazı oluştur
ImageDevice device = new 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("XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // resim yaz
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

Ücretsiz Değerlendirme Lisansı Alın

Ücretsiz geçici lisans talep ederek API’yi tam kapasitesiyle değerlendirebilirsiniz.

Çözüm

Bu makalede, Java kullanarak bir XPS dosyasını programlı olarak JPG veya PNG görüntüsüne dönüştürmeyi öğrendiniz. Ayrıca, belgeleri ziyaret ederek API tarafından sunulan diğer birçok özelliği keşfedebilirsiniz. Lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız

Bir Postscript PS veya EPS dosyasını Java kullanarak PDF’ye dönüştürün