Konwertuj XPS na PNG w Javie

Wstęp

W dynamicznym świecie tworzenia oprogramowania często pojawia się potrzeba konwersji dokumentów XPS (Specyfikacja papieru XML) na obrazy PNG (Portable Network Graphics). Aby bezproblemowo wykonać to zadanie w Javie, Aspose.Page zapewnia potężne rozwiązanie. W tym samouczku omówimy proces konwersji XPS do PNG za pomocą Aspose.Page dla Java.

Warunki wstępne

Zanim przejdziemy do samouczka, upewnij się, że masz skonfigurowane następujące wymagania wstępne:

  1. Zestaw Java Development Kit (JDK): Upewnij się, że masz zainstalowany pakiet JDK w swoim systemie.
  2. Aspose.Page dla Java: Pobierz i zainstaluj bibliotekę Aspose.Page. Możesz znaleźć link do pobraniaTutaj.
  3. Zintegrowane środowisko programistyczne (IDE): Wybierz środowisko IDE zgodne z Javą, takie jak IntelliJ IDEA lub Eclipse.

Importuj pakiety

W swoim projekcie Java zaimportuj niezbędne pakiety, aby móc korzystać z funkcjonalności Aspose.Page. Dodaj następujące instrukcje importu na początku pliku Java:

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

Krok 1: Ustaw katalog dokumentów

// Ścieżka do katalogu dokumentów.
String dataDir = "Your Document Directory";

Krok 2: Załaduj dokument XPS

// Załaduj dokument XPS
XpsDocument document = new XpsDocument(dataDir + "input.xps");

Krok 3: Zainicjuj opcje

// Zainicjuj obiekt opcji z niezbędnymi parametrami.
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

Krok 4: Utwórz urządzenie renderujące

// Utwórz urządzenie renderujące dla formatu PDF
ImageDevice device = new ImageDevice();

Krok 5: Zapisz i wykonaj iterację

// Zapisz dokument XPS w formacie PNG, korzystając z opcji i urządzenia
document.save(device, options);
//Iteruj po partycjach dokumentów (dokumenty stałe, w kategoriach XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // Iteruj po stronach partycji
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // Zainicjuj strumień wyjściowy obrazu
        FileOutputStream imageStream = new FileOutputStream(dataDir + "XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
        // Napisz obraz
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Zamknij strumień
        imageStream.close();
    }
}

Wykonując poniższe kroki, możesz bez wysiłku konwertować dokumenty XPS na obrazy PNG za pomocą Aspose.Page dla Java.

Wniosek

Podsumowując, Aspose.Page dla Java upraszcza proces konwersji XPS do PNG, zapewniając programistom niezawodne i wydajne narzędzie. Włącz tę bibliotekę do swoich projektów Java, aby usprawnić zadania związane z manipulacją dokumentami.

Często zadawane pytania

Czy mogę używać Aspose.Page dla Java w projektach komercyjnych?

Tak, Aspose.Page jest produktem komercyjnym. Możesz znaleźć informacje o licencjachTutaj.

Czy dostępny jest bezpłatny okres próbny?

Tak, możesz skorzystać z bezpłatnego okresu próbnegoTutaj.

Gdzie mogę znaleźć dokumentację Aspose.Page dla Java?

Dostępna jest obszerna dokumentacjaTutaj.

Jak uzyskać tymczasową licencję do celów testowych?

Możesz uzyskać licencję tymczasowąTutaj.

Czy istnieją fora społeczności do dyskusji w Aspose.Page?

Tak, odwiedź fora społecznościTutaj.