Převést XPS na JPG PNG Java

Soubory XPS se používají k ukládání dokumentů v jazyce popisu stránky. Možná budete muset převést soubor XPS na obrázek pro zobrazení náhledu obsahu nebo vytvoření miniatur. V souladu s takovými scénáři tento článek popisuje, jak převést XPS na obrázky JPG nebo PNG pomocí Java.

XPS to JPG nebo PNG Image Converter – instalace Java API

Soubory XPS lze převést do různých obrazových formátů. Jednoduše nakonfigurujte Aspose.Page for Java API stažením souborů JAR nebo pomocí následujících konfigurací Maven a stáhněte si API z Aspose Repository:

úložiště:

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

Závislost:

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

Převod XPS na JPG obrázek v Javě

Obrázek XPS na JPG můžete převést v Javě pomocí následujících kroků:

  1. Načtěte vstupní soubor XPS s třídou XpsDocument.
  2. Inicializujte objekt JpegSaveOptions s potřebnými parametry.
  3. Vytvořte vykreslovací zařízení pro obrázek.
  4. Zapište výstupní soubor JPG.

Následující fragment kódu ukazuje, jak programově převést soubor XPS na obrázek JPG v jazyce Java:

// Načtěte dokument XPS ze streamu
XpsDocument document = new XpsDocument("sample.xps");

// Inicializujte objekt voleb s potřebnými parametry.
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// Vytvořte vykreslovací zařízení pro obrázek
ImageDevice device = new ImageDevice();

document.save(device, options);

// Iterace přes oddíly dokumentů (pevné dokumenty, v podmínkách XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // Iterujte stránky oddílů
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // Inicializujte výstupní proud obrazu
        FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // Napište obrázek
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

Převést XPS na PNG obrázek v Javě

Obrázek XPS na PNG můžete převést v Javě pomocí následujících kroků:

  1. Načtěte zdrojový dokument XPS pomocí třídy XpsDocument.
  2. Vytvořte instanci PngSaveOptions instance pro nastavení různých vlastností.
  3. Inicializujte vykreslovací zařízení pomocí třídy ImageDevice.
  4. Napište výstupní obrázek PNG.

Níže uvedený fragment kódu ukazuje, jak programově převést soubor XPS na obrázek PNG v jazyce Java:

// Načtěte dokument XPS ze streamu
XpsDocument document = new XpsDocument("sample.xps");

// Inicializujte objekt voleb s potřebnými parametry.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });

// Vytvořte vykreslovací zařízení pro obrázek
ImageDevice device = new ImageDevice();

document.save(device, options);

// Iterace přes oddíly dokumentů (pevné dokumenty, v podmínkách XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // Iterujte stránky oddílů
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // Inicializujte výstupní proud obrazu
        FileOutputStream imageStream = new FileOutputStream("XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // Napište obrázek
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
    }
}

Získejte bezplatnou zkušební licenci

Rozhraní API můžete vyhodnotit v jeho plné kapacitě tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak převést soubor XPS na obrázek JPG nebo PNG programově pomocí Java. Kromě toho můžete prozkoumat mnoho dalších funkcí nabízených rozhraním API návštěvou dokumentace. Neváhejte nás kontaktovat na fóru.

Viz také

Převeďte soubor Postscript PS nebo EPS do PDF pomocí Java