Konwertuj XPS na JPEG w Javie

Wstęp

tym samouczku omówimy, jak konwertować pliki XPS (Specyfikacja papieru XML) na obrazy JPEG za pomocą Aspose.Page dla Java. Aspose.Page to potężna biblioteka Java, która umożliwia programistom płynną pracę z XPS i innymi formatami dokumentów. Ten przewodnik krok po kroku pomoże Ci zrozumieć proces i wdrożyć go w aplikacjach Java.

Warunki wstępne

Zanim przejdziemy do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Środowisko programistyczne Java: Upewnij się, że na komputerze jest skonfigurowane środowisko programistyczne Java.
  • Biblioteka Aspose.Page dla Java: Pobierz i zainstaluj bibliotekę Aspose.Page dla Java. Możesz znaleźć drogę do bibliotekiTutaj.
  • Przykładowy dokument XPS: Przygotuj przykładowy dokument XPS, który chcesz przekonwertować na format JPEG.

Importuj pakiety

Rozpocznij od zaimportowania niezbędnych pakietów do klasy Java:

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

Krok 1: Zainicjuj ścieżki i dokument XPS

// Ścieżka do katalogu dokumentów.
String dataDir = "Your Document Directory";
// Zainicjuj strumień wejściowy XPS
XpsDocument document = new XpsDocument(dataDir + "input.xps");

Krok 2: Ustaw opcje JpegSave

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

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

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

Krok 4: Zapisz XPS jako JPEG

document.save(device, options);

Krok 5: Iteruj i zapisuj strony JPEG

//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 + "XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
        // Napisz obraz
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        //zamknij strumień
        imageStream.close();
    }
}

Ta seria kroków skutecznie przekonwertuje dokument XPS na obrazy JPEG, każdy zapisany osobno.

Wniosek

Gratulacje! Pomyślnie nauczyłeś się konwertować XPS na JPEG w Javie za pomocą Aspose.Page. Proces ten jest nieoceniony dla programistów pracujących z konwersją dokumentów w aplikacjach Java.

Często Zadawane Pytania

P: Czy Aspose.Page nadaje się do projektów komercyjnych?

O: Tak, Aspose.Page jest produktem komercyjnym z dostępnymi opcjami licencjonowania. SprawdzaćTutaj dla szczegółów.

P: Czy mogę wypróbować Aspose.Page przed zakupem?

Odp.: Tak, możesz uzyskać bezpłatną wersję próbnąTutaj.

P: Gdzie mogę znaleźć dokumentację Aspose.Page?

Odp.: Dokumentacja jest dostępnaTutaj.

P: Jak mogę uzyskać wsparcie dla Aspose.Page?

O: OdwiedźForum Aspose.Page za wsparcie społecznościowe.

P: Czy potrzebuję tymczasowej licencji do testowania?

Odp.: Tak, możesz uzyskać licencję tymczasowąTutaj.