Převod prezentací PowerPoint do XPS v PHP
Přehled
Aspose.Slides vám umožňuje převést prezentace PowerPoint na XPS uložením souboru PPT nebo PPTX ve 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 vám tisknout obsah výstupem do souboru velmi podobného PDF. Formát XPS je založený na XML. Rozvrž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 svou prezentaci Microsoft PowerPoint převést do formátu XPS. Tím bude pro vás jednodušší ukládat, sdílet a tisknout dokumenty.
Microsoft i 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 určité 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: Čtečka PDF je k dispozici, ale funkce tisku do PDF chybí.
-
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á čtečka XPS a funkce tisku do XPS jsou k dispozici.
- PDF: Čtečka PDF chybí. Funkce tisku do PDF není k dispozici.
Vstup PPT(X):
|
Výstup XPS:
|
|---|
Microsoft nakonec implementoval podporu tisku do PDF prostřednictvím funkce Tisk do PDF ve Windows 10. Dříve uživatelé očekávali, že dokumenty budou tisknuty přes formát XPS.
Konverze XPS pomocí Aspose.Slides
V Aspose.Slides pro Java můžete použít metodu Save poskytovanou třídou Presentation k převodu celé prezentace do dokumentu XPS.
Při převodu prezentace do XPS musíte prezentaci uložit pomocí jednoho z těchto nastavení:
- Výchozí nastavení (bez XPSOptions)
- Vlastní nastavení (s XPSOptions)
Převod prezentací do XPS pomocí výchozích nastavení
Tento ukázkový kód vám ukazuje, jak převést prezentaci do dokumentu XPS pomocí standardních nastavení:
# Vytvořte objekt Presentation, který představuje soubor prezentace
$pres = new Presentation("Convert_XPS.pptx");
try {
# Ukládání prezentace do XPS dokumentu
$pres->save("XPS_Output_Without_XPSOption.xps", SaveFormat::Xps);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Převod prezentací do XPS pomocí vlastních nastavení
Tento ukázkový kód vám ukazuje, jak převést prezentaci do dokumentu XPS pomocí vlastních nastavení:
# Vytvořte objekt Presentation, který představuje soubor prezentace
$pres = new Presentation("Convert_XPS_Options.pptx");
try {
# Vytvořte instanci třídy TiffOptions
$options = new XpsOptions();
# Uložit MetaFiles jako PNG
$options->setSaveMetafilesAsPng(true);
# Uložit prezentaci do XPS dokumentu
$pres->save("XPS_Output_With_Options.xps", SaveFormat::Xps, $options);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
Mohu ukládat XPS do proudu místo souboru?
Ano — Aspose.Slides vám umožňuje exportovat přímo do proudu, což je ideální pro webová API, server‑side pipeline nebo jakýkoli scénář, kdy chcete XPS poslat, aniž byste zasahovali do souborového systému.
Přenesou se skryté snímky do XPS a mohu je vyloučit?
Ve výchozím nastavení jsou renderovány 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, čímž zajistíte, že výstup bude obsahovat přesně stránky, které zamýšlíte.
**
**