Převést XPS na PNG v Javě
Úvod
V dynamickém světě vývoje softwaru často vyvstává potřeba převádět dokumenty XPS (XML Paper Specification) na obrázky PNG (Portable Network Graphics). Pro bezproblémové splnění tohoto úkolu v Javě poskytuje Aspose.Page výkonné řešení. V tomto tutoriálu projdeme procesem převodu XPS na PNG pomocí Aspose.Page for Java.
Předpoklady
Než se pustíme do výukového programu, ujistěte se, že máte nastaveny následující předpoklady:
- Java Development Kit (JDK): Ujistěte se, že máte v systému nainstalovaný JDK.
- Aspose.Page for Java: Stáhněte a nainstalujte knihovnu Aspose.Page. Odkaz ke stažení najdetetady.
- Integrované vývojové prostředí (IDE): Vyberte si IDE kompatibilní s Java, jako je IntelliJ IDEA nebo Eclipse.
Importujte balíčky
Do svého projektu Java importujte potřebné balíčky, abyste mohli využívat funkce Aspose.Page. Na začátek souboru Java přidejte následující příkazy pro import:
import com.aspose.xps.XpsDocument;
import java.io.FileOutputStream;
Krok 1: Nastavte adresář dokumentů
// Cesta k adresáři dokumentů.
String dataDir = "Your Document Directory";
Krok 2: Načtěte dokument XPS
// Načíst dokument XPS
XpsDocument document = new XpsDocument(dataDir + "input.xps");
Krok 3: Inicializujte možnosti
// Inicializujte objekt voleb s potřebnými parametry.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });
Krok 4: Vytvořte vykreslovací zařízení
// Vytvořte vykreslovací zařízení pro formát PDF
ImageDevice device = new ImageDevice();
Krok 5: Uložte a iterujte
// Uložte dokument XPS do PNG pomocí možností a zařízení
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(dataDir + "XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
// Napište obrázek
imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
// Zavřete stream
imageStream.close();
}
}
Podle těchto kroků můžete bez námahy převést dokumenty XPS na obrázky PNG pomocí Aspose.Page for Java.
Závěr
Na závěr, Aspose.Page for Java zjednodušuje proces převodu XPS na PNG a poskytuje vývojářům spolehlivý a účinný nástroj. Zahrňte tuto knihovnu do svých projektů Java, abyste zjednodušili úlohy manipulace s dokumenty.
Nejčastější dotazy
Mohu používat Aspose.Page for Java v komerčních projektech?
Ano, Aspose.Page je komerční produkt. Můžete najít informace o licencíchtady.
Je k dispozici bezplatná zkušební verze?
Ano, můžete vyzkoušet bezplatnou zkušební verzitady.
Kde najdu dokumentaci k Aspose.Page for Java?
K dispozici je obsáhlá dokumentacetady.
Jak získám dočasnou licenci pro testovací účely?
Můžete získat dočasnou licencitady.
Existují komunitní fóra pro diskuse Aspose.Page?
Ano, navštivte komunitní fóratady.