Konwersja prezentacji PowerPoint do XPS w Javie

Przegląd

Aspose.Slides umożliwia konwertowanie prezentacji PowerPoint do XPS poprzez zapisanie pliku PPT lub PPTX w formacie XPS. Ten artykuł wyjaśnia, kiedy format XPS może być przydatny i pokazuje, jak wykonać konwersję za pomocą Aspose.Slides używając domyślnych ustawień lub niestandardowych ustawień XpsOptions.

O XPS

Microsoft opracował XPS jako alternatywę dla PDF. Umożliwia drukowanie zawartości poprzez generowanie pliku bardzo podobnego do PDF. Format XPS opiera się na XML. Układ lub struktura pliku XPS pozostaje taka sama na wszystkich systemach operacyjnych i drukarkach.

Kiedy używać formatu Microsoft XPS

Jeśli chcesz obniżyć koszty przechowywania, możesz przekonwertować swoją prezentację Microsoft PowerPoint do formatu XPS. Dzięki temu łatwiej będzie zapisywać, udostępniać i drukować dokumenty.

Microsoft nadal intensywnie wspiera XPS w systemie Windows (nawet w Windows 10), więc warto rozważyć zapisywanie plików w tym formacie. Jeśli pracujesz z Windows 8.1, Windows 8, Windows 7 lub Windows Vista, XPS może być w rzeczywistości najlepszą opcją dla niektórych operacji.

  • Windows 8 używa formatu OXPS (Open XPS) dla plików XPS. OXPS jest ustandaryzowaną wersją oryginalnego formatu XPS. Windows 8 zapewnia lepsze wsparcie dla plików XPS niż dla plików PDF.

    • XPS: Wbudowana przeglądarka/odczytnik XPS oraz dostępna funkcja drukowania do XPS.
    • PDF: Dostępny czytnik PDF, ale brak funkcji drukowania do PDF.
  • Windows 7 i Windows Vista używają oryginalnego formatu XPS. Te systemy operacyjne również zapewniają lepsze wsparcie dla plików XPS niż dla PDF.

    • XPS: Wbudowany przeglądarka XPS i dostępna funkcja drukowania do XPS.
    • PDF: Brak czytnika PDF. Brak funkcji drukowania do PDF.

Wejściowy PPT(X):

todo:image_alt_text

Wyjściowy XPS:

todo:image_alt_text

Microsoft ostatecznie wprowadził obsługę operacji drukowania w formacie PDF poprzez funkcję Drukuj do PDF w Windows 10. Wcześniej użytkownicy byli zobowiązani do drukowania dokumentów przy użyciu formatu XPS.

Konwersja XPS za pomocą Aspose.Slides

W Aspose.Slides dla Javy możesz użyć metody Save udostępnionej przez klasę Presentation, aby przekonwertować całą prezentację na dokument XPS.

Podczas konwertowania prezentacji do XPS musisz zapisać ją, używając jednej z poniższych konfiguracji:

Konwertowanie prezentacji do XPS przy użyciu domyślnych ustawień

Ten przykładowy kod w Javie pokazuje, jak przekonwertować prezentację na dokument XPS przy użyciu standardowych ustawień:

// Utwórz obiekt Presentation reprezentujący plik prezentacji
Presentation pres = new Presentation("Convert_XPS.pptx");
try {
    // Zapis prezentacji do dokumentu XPS
    pres.save("XPS_Output_Without_XPSOption.xps", SaveFormat.Xps);
} finally {
    if (pres != null) pres.dispose();
}

Konwertowanie prezentacji do XPS przy użyciu niestandardowych ustawień

Ten przykładowy kod pokazuje, jak przekonwertować prezentację na dokument XPS przy użyciu niestandardowych ustawień w Javie:

// Utwórz obiekt Presentation reprezentujący plik prezentacji
Presentation pres = new Presentation("Convert_XPS_Options.pptx");
try {
    // Utwórz instancję klasy TiffOptions
    XpsOptions options = new XpsOptions();

    // Zapisz MetaFiles jako PNG
    options.setSaveMetafilesAsPng(true);

    // Zapisz prezentację do dokumentu XPS
    pres.save("XPS_Output_With_Options.xps", SaveFormat.Xps, options);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Czy mogę zapisać XPS do strumienia zamiast do pliku?

Tak — Aspose.Slides pozwala eksportować bezpośrednio do strumienia, co jest idealne dla API internetowych, potoków po stronie serwera lub każdego scenariusza, w którym chcesz przesłać XPS bez zapisywania go na dysku.

Czy ukryte slajdy są przenoszone do XPS i czy mogę je wykluczyć?

Domyślnie renderowane są tylko zwykłe (widoczne) slajdy. Możesz uwzględnić lub wykluczyć ukryte slajdy poprzez ustawienia eksportu przed zapisaniem do XPS, zapewniając, że wynik zawiera dokładnie te strony, które zamierzasz.