Převést XPS na TIFF v Javě

Soubor XPS obsahuje strukturu, obsah, rozvržení a vzhled dokumentu založenou na XML. Jeden soubor XPS může mít jednu stránku nebo více stránek. Na druhou stranu TIFF nebo TIF(Tagged Image File Format) je standardní formát souboru představující rastrové obrázky určené pro použití na různých zařízeních, která jej podporují. V tomto článku se naučíme, jak převést XPS na TIFF v Javě.

V tomto článku se budou zabývat následujícími tématy:

  1. Java XPS to TIFF Converter API – bezplatné stažení
  2. Kroky pro převod XPS na TIFF
  3. Převést obrázek XPS na TIFF

Java XPS to TIFF Converter API – ke stažení zdarma

Pro převod XPS na TIFF budeme používat Aspose.Page for Java API. Umožňuje nám načítat, slučovat, převádět a vykreslovat dokumenty XPS, PS a EPS v aplikacích Java.

Rozhraní API poskytuje třídu XpsDocument, která představuje dokumenty XPS. Poskytuje metodu save(Device, SaveOptions) pro uložení dokumentu XPS pomocí instance zařízení. Třída ImageDevice zapouzdří vykreslování dokumentu do obrázku. Třída TiffSaveOptions rozhraní API obsahuje možnosti nezbytné pro správu procesu ukládání TIFF.

Prosím buď stáhněte si JAR API, nebo přidejte následující konfiguraci pom.xml do Java aplikace založené na Maven.

<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>

Jak převést XPS na TIFF

Soubor XPS můžeme snadno převést do formátu TIFF podle následujících kroků:

  • Načtěte soubor XPS.
  • Zadejte možnosti uložení TIFF.
  • Uložit XPS jako TIFF.

Následující část popisuje, jak převést tyto kroky do kódu Java a převést soubor XPS do formátu TIFF.

Převeďte obrázek XPS na TIFF pomocí Java

Soubory XPS můžeme převést na obrázky TIFF podle následujících kroků:

  1. Nejprve načtěte dokument XPS pomocí třídy XpsDocument.
  2. Dále inicializujte objekt třídy TiffSaveOptions.
  3. Poté zadejte možnosti uložení, jako je SmoothingMode, Resolution, PageNumbers atd.
  4. Mezitím vytvořte instanci třídy ImageDevice.
  5. Poté zavolejte metodu save() a uložte obrázek do objektu ImageDevice.
  6. Nakonec použijte ImageDevice k uložení obrázku jako souboru TIFF.

Následující příklad kódu ukazuje, jak převést soubor XPS na obrázky TIFF pomocí Java.

// Tento příklad kódu ukazuje, jak převést XPS na TIFF.
// Načíst dokument XPS
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// Inicializujte objekt options s potřebnými parametry.
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 });

// Vytvořte vykreslovací zařízení pro formát XPS
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.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("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // Napište obrázek
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Zavřete stream
        imageStream.close();
    }
}

Bezplatná licence API

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Vyzkoušejte online

Vyzkoušejte prosím následující bezplatný online nástroj pro převod XPS na TIFF, který je vyvinut pomocí výše uvedeného API. Je to skvělý nástroj pro ty, kteří potřebují převést své soubory XPS do formátu TIFF.

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

Závěr

V tomto článku jsme se naučili, jak převést XPS na TIFF v Javě. Také jsme viděli, jak programově specifikovat různé možnosti ukládání TIFF. Kromě toho se můžete dozvědět více o Aspose.Page pro Java API pomocí dokumentace. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také