Konwertuj prezentacje PowerPoint do XPS w JavaScript

Przegląd

Aspose.Slides umożliwia konwersję prezentacji PowerPoint do formatu 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ę przy użyciu Aspose.Slides z domyślnymi ustawieniami lub własnymi ustawieniami XpsOptions.

O XPS

Microsoft opracował XPS jako alternatywę dla PDF. Umożliwia on drukowanie zawartości, generując plik bardzo podobny do PDF. Format XPS oparty jest 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 zmniejszyć 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ć 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: Wbudowany podgląd/odczytnik XPS oraz możliwość 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 podgląd XPS oraz możliwość drukowania do XPS.
    • PDF: Brak czytnika PDF. Brak funkcji drukowania do PDF.

Wejście PPT(X):

todo:image_alt_text**

Wyjście 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 zmuszeni do drukowania dokumentów za pośrednictwem formatu XPS.

Konwersja XPS za pomocą Aspose.Slides

W Aspose.Slides for Node.js via Java, możesz użyć metody save udostępnionej przez klasę Presentation, aby przekonwertować całą prezentację na dokument XPS.

Podczas konwersji prezentacji do XPS należy zapisać prezentację, używając jednej z poniższych opcji:

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

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

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

Konwersja prezentacji do XPS przy użyciu własnych ustawień

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

// Utwórz obiekt Presentation, który reprezentuje plik prezentacji
var pres = new aspose.slides.Presentation("Convert_XPS_Options.pptx");
try {
    // Utwórz instancję klasy TiffOptions
    var options = new aspose.slides.XpsOptions();
    // Zapisz MetaFiles jako PNG
    options.setSaveMetafilesAsPng(true);
    // Zapisz prezentację do dokumentu XPS
    pres.save("XPS_Output_With_Options.xps", aspose.slides.SaveFormat.Xps, options);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

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

Tak — Aspose.Slides umożliwia eksport bezpośrednio do strumienia, co jest idealne dla interfejsów API webowych, potoków po stronie serwera lub każdego scenariusza, w którym chcesz przesłać XPS bez zapisu na dysk.

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.