Konwertuj prezentacje PowerPoint do XPS w Pythonie
Przegląd
Aspose.Slides pozwala konwertować prezentacje PowerPoint do formatu XPS, zapisując plik 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 zarówno z ustawieniami domyślnymi, jak i własnymi ustawieniami XpsOptions.
O XPS
Microsoft opracował XPS jako alternatywę dla PDF. Umożliwia drukowanie treści poprzez wygenerowanie 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 zmniejszyć koszty przechowywania, możesz przekonwertować prezentację Microsoft PowerPoint do formatu XPS. Dzięki temu łatwiej będzie zapisywać, udostępniać i drukować dokumenty.
Microsoft nadal zapewnia silne wsparcie dla 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 i 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: wbudowana przeglądarka/odczytywacz XPS oraz funkcja drukowania do XPS dostępna.
- 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: wbudowana przeglądarka XPS oraz funkcja drukowania do XPS dostępna.
- PDF: brak czytnika PDF. Brak funkcji drukowania do PDF.
Wejście PPT(X):
|
Wyjście XPS:
|
|---|
Microsoft ostatecznie wprowadził obsługę operacji drukowania w PDF za pomocą funkcji Drukuj do PDF w Windows 10. Wcześniej użytkownicy musieli drukować dokumenty za pomocą formatu XPS.
Konwersja XPS przy użyciu Aspose.Slides
W Aspose.Slides dla .NET możesz użyć metody Save udostępnionej przez klasę Presentation do konwersji całej prezentacji na dokument XPS.
Podczas konwersji prezentacji do XPS, należy zapisać prezentację używając jednej z następujących ustawień:
- Ustawienia domyślne (bez XPSOptions)
- Ustawienia własne (z XPSOptions)
Konwertowanie prezentacji do XPS przy użyciu ustawień domyślnych
Poniższy przykładowy kod w języku Python pokazuje, jak skonwertować prezentację do dokumentu XPS przy użyciu standardowych ustawień:
import aspose.slides as slides
# Utwórz obiekt Presentation, który reprezentuje plik prezentacji
pres = slides.Presentation("Convert_XPS.pptx")
# Zapisanie prezentacji do dokumentu XPS
pres.save("XPS_Output_Without_XPSOption_out.xps", slides.export.SaveFormat.XPS)
Konwertowanie prezentacji do XPS przy użyciu ustawień własnych
Ten przykładowy kod pokazuje, jak skonwertować prezentację do dokumentu XPS przy użyciu własnych ustawień w języku Python:
import aspose.slides as slides
# Utwórz obiekt Presentation, który reprezentuje plik prezentacji
pres = slides.Presentation("Convert_XPS_Options.pptx")
# Utwórz instancję klasy TiffOptions
options = slides.export.XpsOptions()
# Zapisz MetaFiles jako PNG
options.save_metafiles_as_png = True
# Zapisz prezentację do dokumentu XPS
pres.save("XPS_With_Options_out.xps", slides.export.SaveFormat.XPS, options)
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 sieciowych, potoków po stronie serwera lub każdej sytuacji, w której chcesz wysłać XPS bez zapisu 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 chcesz.
**
**