Převést XPS na BMP v Javě

Úvod

Vítejte v tomto podrobném průvodci převodem souborů XPS (XML Paper Specification) do formátu BMP (Bitmap) v Javě pomocí Aspose.Page. Aspose.Page for Java je výkonná knihovna, která poskytuje komplexní funkce pro práci s dokumenty XPS. V tomto tutoriálu vás provedeme procesem snadného převodu souborů XPS na obrázky BMP.

Předpoklady

Než se ponoříte do procesu převodu, ujistěte se, že máte následující předpoklady:

  • Vývojové prostředí Java: Ujistěte se, že máte v systému nainstalovanou Javu.
  • Knihovna Aspose.Page for Java: Stáhněte si a zahrňte knihovnu Aspose.Page for Java do svého projektu. Knihovnu najdetetady.
  • Ukázkový soubor XPS: Připravte si ukázkový dokument XPS, který chcete převést na BMP.

Importujte balíčky

Zahrňte do kódu Java potřebné balíčky Aspose.Page:

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

Rozdělme si proces převodu do snadno pochopitelných kroků:

Krok 1: Načtěte dokument XPS

// Cesta k adresáři dokumentů.
String dataDir = "Your Document Directory";
// Načíst dokument XPS
XpsDocument document = new XpsDocument(dataDir + "input.xps");

Krok 2: Inicializujte možnosti

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

Krok 3: Vytvořte vykreslovací zařízení

// Vytvořte vykreslovací zařízení pro formát BMP
ImageDevice device = new ImageDevice();

Krok 4: Uložte dokument

// Uložte dokument XPS do BMP pomocí možností a zařízení
document.save(device, options);

Krok 5: Opakujte a uložte obrázky

// Iterujte přes oddíly dokumentu
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 + "XPStoBMP" + "_" + (i + 1) + "_" + (j + 1) + ".bmp");
        // Napište obrázek
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        imageStream.close();
    }
}

Opakujte tyto kroky pro jakékoli další přizpůsobení nebo úpravy, které můžete v procesu převodu potřebovat.

Závěr

Gratulujeme! Úspěšně jste se naučili převádět soubory XPS na BMP v Javě pomocí Aspose.Page. Flexibilita a snadné použití, které poskytuje Aspose.Page, z něj činí cenný nástroj pro zpracování úloh převodu dokumentů.

Často kladené otázky

Otázka: Mohu přizpůsobit rozlišení obrázků BMP?

Odpověď: Ano, rozlišení můžete upravit úpravouoptions.setResolution()parametr v kódu.

Otázka: Je Aspose.Page kompatibilní s různými verzemi Java?

Odpověď: Ano, Aspose.Page podporuje širokou škálu verzí Java. Ujistěte se, že máte nainstalovanou kompatibilní verzi.

Otázka: Jak mohu převést soubory XPS z určitého rozsahu stránek?

A: Použijteoptions.setPageNumbers() metoda k určení čísel stránek, která chcete převést.

Otázka: Existují další výstupní formáty podporované Aspose.Page?

Odpověď: Ano, Aspose.Page podporuje různé výstupní formáty. Úplný seznam naleznete v dokumentaci.

Otázka: Kde najdu další pomoc nebo podporu?

A: NavštivteFórum Aspose.Page za podporu komunity a diskuze.