Bu eğitim, Java’da XPS’nin JPG’ye nasıl dönüştürüleceğini tartışmak için tasarlanmıştır. Sistem yapılandırması, adım adım algoritma ve Java’da XPS’yi JPG’ye değiştirme özelliğini dahil etmek için çalıştırılabilir bir kod parçacığı gibi tüm adımları içerir. API birkaç API çağrısı kullanarak dönüştürmeyi gerçekleştirirken, yalnızca kaynak XPS belgesini yüklemeniz ve onu bir JPG görüntüsü olarak dışa aktarmanız gerekir.
Java kullanarak XPS’yi JPG’ye Dönüştürme Adımları
- XPS’yi JPG görüntüsüne dönüştürmek için Aspose.Page API’sini yükleyin
- JPEG’e dönüştürmek için giriş XPS dosyasını XpsDocument sınıf nesnesiyle yükleyin
- JpegSaveOptions sınıfı tarafından sunulan farklı görüntü özelliklerini ayarlayın
- Çıktı görüntüsünü dışa aktarmak için ImageDevice sınıfının bir örneğini oluşturun
- Belge bölümlerini yineleyin ve oluşturulan JPG görüntüsünü kaydedin
Bu adımlar, Java*‘da *XPS’den JPG’ye dönüştürücü oluşturma prosedürünün tamamını özetlemektedir. Sistem yapılandırmasını, farklı görüntü özelliklerini ayarlamayı ve görüntü dosyasını dışa aktarmak için örnek kodu kapsar. Ayrıca, XpsDocument sınıfı ve kaydetme yöntemi, uygulamalarınızdaki uygulama iş akışını ayarlamanıza olanak tanıyan farklı aşırı yükleme yöntemine ve oluşturucularına sahiptir.
Java’da XPS’yi JPG’ye Dönüştürme Kodu
import java.io.FileOutputStream; | |
import com.aspose.xps.XpsDocument; | |
import com.aspose.xps.rendering.ImageDevice; | |
import com.aspose.xps.rendering.JpegSaveOptions; | |
import com.aspose.xps.rendering.SmoothingMode; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert XPS to JPG | |
// Instantiate the license | |
com.aspose.page.License licPage = new com.aspose.page.License(); | |
licPage.setLicense("Aspose.Total.lic"); | |
// Load XPS document | |
XpsDocument document = new XpsDocument("input.xps"); | |
// Instantiate JpegSaveOptions object | |
JpegSaveOptions options = new JpegSaveOptions(); | |
options.setSmoothingMode(SmoothingMode.HighQuality); | |
options.setResolution(300); | |
options.setPageNumbers(new int[] { 1 }); | |
// Create rendering device for image | |
ImageDevice device = new ImageDevice(); | |
document.save(device, options); | |
// Iterate through document partitions | |
for (int i = 0; i < device.getResult().length; i++) { | |
// Iterate through partition pages | |
for (int j = 0; j < device.getResult()[i].length; j++) { | |
// Initialize image output stream | |
FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "" + (i + 1) + "" + (j + 1) + ".jpeg"); | |
// Write image | |
imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length); | |
} | |
} | |
System.out.println("Done"); | |
} | |
} |
Bu kod parçacığı, Java*‘da *XPS’den JPG’ye görüntü dönüştürücü oluşturmak için yeterlidir. Oysa enterpolasyon modu, yumuşatma modu, özel yazı tipleri vb. gibi farklı görüntü tercihleri gereksinimlerinize göre ayarlanabilir. Ayrıca, sabit belge formatının farklı bölümlerini, bu durumda XPS dosyasını yineleyebilir ve tek bir görüntü olarak dışa aktarabilirsiniz.
Bu öğretici, Java’da XPS’yi JPG’ye dönüştürme süreciyle ilgili bilgiler sağlamıştır. XPS’den PDF’ye dönüştürmeyi öğrenmeyi düşünüyorsanız, lütfen Java’da XPS’yi PDF’ye dönüştürme makalesine gidin.