Java'da XPS'yi PNG'ye dönüştürün

giriiş

Yazılım geliştirmenin dinamik dünyasında, XPS (XML Kağıt Belirtimi) belgelerini PNG (Taşınabilir Ağ Grafikleri) görüntülerine dönüştürme ihtiyacı sıklıkla ortaya çıkar. Aspose.Page, Java’da bu görevi sorunsuz bir şekilde gerçekleştirmek için güçlü bir çözüm sunar. Bu eğitimde Aspose.Page for Java’yı kullanarak XPS’yi PNG’ye dönüştürme sürecini anlatacağız.

Önkoşullar

Eğiticiye dalmadan önce aşağıdaki önkoşulları oluşturduğunuzdan emin olun:

  1. Java Geliştirme Kiti (JDK): Sisteminizde JDK’nın kurulu olduğundan emin olun.
  2. Aspose.Page for Java: Aspose.Page kütüphanesini indirip yükleyin. İndirme linkini bulabilirsinizBurada.
  3. Entegre Geliştirme Ortamı (IDE): IntelliJ IDEA veya Eclipse gibi Java uyumlu bir IDE seçin.

Paketleri İçe Aktar

Aspose.Page işlevlerini kullanmak için Java projenizde gerekli paketleri içe aktarın. Java dosyanızın başına aşağıdaki içe aktarma ifadelerini ekleyin:

import com.aspose.xps.XpsDocument;
import java.io.FileOutputStream;

1. Adım: Belge Dizinini Ayarlayın

// Belgeler dizininin yolu.
String dataDir = "Your Document Directory";

Adım 2: XPS Belgesini Yükleyin

// XPS belgesini yükle
XpsDocument document = new XpsDocument(dataDir + "input.xps");

3. Adım: Seçenekleri Başlat

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

Adım 4: İşleme Cihazı Oluşturun

// PDF formatı için işleme cihazı oluşturun
ImageDevice device = new ImageDevice();

Adım 5: Kaydet ve Yinele

// Seçenekleri ve cihazı kullanarak XPS belgesini PNG'ye kaydedin
document.save(device, options);
//Belge bölümleri boyunca yineleme yapın (XPS terimleriyle sabit belgeler)
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(dataDir + "XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // Resim yaz
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Akışı Kapat
        imageStream.close();
    }
}

Bu adımları izleyerek, Aspose.Page for Java’yı kullanarak XPS belgelerini zahmetsizce PNG görüntülerine dönüştürebilirsiniz.

Çözüm

Sonuç olarak Aspose.Page for Java, geliştiricilere güvenilir ve etkili bir araç sağlayarak XPS’den PNG’ye dönüştürme işlemini basitleştirir. Belge işleme görevlerini kolaylaştırmak için bu kitaplığı Java projelerinize ekleyin.

SSS

Aspose.Page for Java’yı ticari projelerde kullanabilir miyim?

Evet, Aspose.Page ticari bir üründür. Lisans bilgilerini bulabilirsinizBurada.

Ücretsiz deneme mevcut mu?

Evet, ücretsiz deneme sürümünü keşfedebilirsinizBurada.

Aspose.Page for Java belgelerini nerede bulabilirim?

Kapsamlı belgeler mevcutturBurada.

Test amaçlı geçici lisansı nasıl edinebilirim?

Geçici lisans alabilirsinizBurada.

Aspose.Page tartışmaları için topluluk forumları var mı?

Evet, topluluk forumlarını ziyaret edinBurada.