Převod prezentací PowerPoint do XPS v Pythonu

Přehled

Aspose.Slides umožňuje převést prezentace PowerPoint do formátu XPS uložením souboru PPT nebo PPTX do formátu XPS. Tento článek vysvětluje, kdy může být formát XPS užitečný, a ukazuje, jak provést konverzi pomocí Aspose.Slides s výchozími nastaveními nebo s vlastními nastaveními XpsOptions .

O XPS

Microsoft vyvinul XPS jako alternativu k PDF. Umožňuje tisk obsahu vytvořením souboru velmi podobného PDF. Formát XPS je založen na XML. Rozložení nebo struktura souboru XPS zůstává stejná na všech operačních systémech a tiskárnách.

Kdy použít formát Microsoft XPS

Pokud chcete snížit náklady na úložiště, můžete převést svou prezentaci Microsoft PowerPoint do formátu XPS. Tím bude pro vás snazší ukládat, sdílet a tisknout vaše dokumenty.

Microsoft nadále poskytuje silnou podporu pro XPS ve Windows (dokonce i ve Windows 10), takže můžete zvážit ukládání souborů do tohoto formátu. Pokud pracujete s Windows 8.1, Windows 8, Windows 7 a Windows Vista, může být XPS ve skutečnosti vaší nejlepší volbou pro některé operace.

  • Windows 8 používá formát OXPS (Open XPS) pro soubory XPS. OXPS je standardizovaná verze původního formátu XPS. Windows 8 poskytuje lepší podporu pro soubory XPS než pro soubory PDF.

    • XPS: Vestavěný prohlížeč/čtečka XPS a funkce tisku do XPS jsou k dispozici.
    • PDF: K dispozici je čtečka PDF, ale funkce tisku do PDF není.
  • Windows 7 a Windows Vista používají původní formát XPS. Tyto operační systémy také poskytují lepší podporu pro soubory XPS než pro PDF.

    • XPS: Vestavěný prohlížeč XPS a funkce tisku do XPS jsou k dispozici.
    • PDF: Žádná čtečka PDF. Funkce tisku do PDF není k dispozici.

Vstup PPT(X):

todo:image_alt_text**

Výstup XPS:

todo:image_alt_text**

Microsoft nakonec implementoval podporu tiskových operací v PDF prostřednictvím funkce Print to PDF ve Windows 10. Dříve bylo očekáváno, že uživatelé budou tisknout dokumenty pomocí formátu XPS.

Převod XPS pomocí Aspose.Slides

V Aspose.Slides pro .NET můžete použít metodu Save vystavenou třídou Presentation, která převádí celou prezentaci do dokumentu XPS.

Při převodu prezentace do XPS musíte prezentaci uložit pomocí jednoho z následujících nastavení:

Převod prezentací na XPS pomocí výchozích nastavení

Tento ukázkový kód v Pythonu ukazuje, jak převést prezentaci do dokumentu XPS pomocí standardních nastavení:

import aspose.slides as slides

# Vytvořte objekt Presentation, který představuje soubor prezentace
pres = slides.Presentation("Convert_XPS.pptx")

# Ukládání prezentace do dokumentu XPS
pres.save("XPS_Output_Without_XPSOption_out.xps", slides.export.SaveFormat.XPS)

Převod prezentací na XPS pomocí vlastních nastavení

Tento ukázkový kód ukazuje, jak převést prezentaci do dokumentu XPS pomocí vlastních nastavení v Pythonu:

import aspose.slides as slides

# Vytvořte objekt Presentation, který představuje soubor prezentace
pres = slides.Presentation("Convert_XPS_Options.pptx")

# Instancujte třídu TiffOptions
options = slides.export.XpsOptions()

# Uložit MetaFiles jako PNG
options.save_metafiles_as_png = True

# Uložit prezentaci do XPS dokumentu
pres.save("XPS_With_Options_out.xps", slides.export.SaveFormat.XPS, options)

Často kladené otázky

Mohu uložit XPS do streamu místo souboru?

Ano—Aspose.Slides vám umožňuje exportovat přímo do streamu, což je ideální pro webová API, server-side pipeline nebo jakýkoli scénář, kdy chcete XPS odeslat bez zásahu do souborového systému.

Přenesou se skryté snímky do XPS a mohu je vyloučit?

Ve výchozím nastavení jsou vykresleny pouze běžné (viditelné) snímky. Můžete zahrnout nebo vyloučit skryté snímky pomocí nastavení exportu před uložením do XPS, což zajistí, že výstup bude obsahovat přesně stránky, které chcete.