Converti le presentazioni PowerPoint in XPS con C++
Panoramica
Aspose.Slides consente di convertire le presentazioni PowerPoint in XPS salvando un file PPT o PPTX nel formato XPS. Questo articolo spiega quando il formato XPS può essere utile e mostra come eseguire la conversione con Aspose.Slides utilizzando le impostazioni predefinite o le impostazioni personalizzate XpsOptions.
Informazioni su XPS
Microsoft ha sviluppato XPS come alternativa a PDF. Consente di stampare contenuti generando un file molto simile a un PDF. Il formato XPS si basa su XML. Il layout o la struttura di un file XPS rimane invariato su tutti i sistemi operativi e stampanti.
Quando utilizzare il formato XPS di Microsoft
Se desideri ridurre i costi di archiviazione, puoi convertire la tua presentazione Microsoft PowerPoint nel formato XPS. In questo modo sarà più semplice salvare, condividere e stampare i tuoi documenti.
Microsoft continua a implementare un forte supporto per XPS in Windows (anche in Windows 10), quindi potresti considerare di salvare i file in questo formato. Se lavori con Windows 8.1, Windows 8, Windows 7 e Windows Vista, XPS potrebbe effettivamente essere la tua migliore opzione per certe operazioni.
-
Windows 8 utilizza il formato OXPS (Open XPS) per i file XPS. OXPS è una versione standardizzata del formato XPS originale. Windows 8 offre un supporto migliore per i file XPS rispetto ai file PDF.
- XPS: Visualizzatore/lettore XPS integrato e funzionalità di stampa su XPS disponibile.
- PDF: Lettore PDF disponibile ma nessuna funzione di stampa su PDF.
-
Windows 7 e Windows Vista utilizzano il formato XPS originale. Questi sistemi operativi offrono anche loro un supporto migliore per i file XPS rispetto ai PDF.
- XPS: Visualizzatore XPS integrato e funzionalità di stampa su XPS disponibile.
- PDF: Nessun lettore PDF. Nessuna funzione di stampa su PDF.
Input PPT(X):
|
Output XPS:
|
|---|
Microsoft ha infine implementato il supporto per le operazioni di stampa in PDF tramite la funzione Stampa su PDF in Windows 10. In precedenza, gli utenti dovevano stampare i documenti tramite il formato XPS.
Conversione XPS con Aspose.Slides
In Aspose.Slides per C++, è possibile utilizzare il metodo Save esposto dalla classe Presentation per convertire l’intera presentazione in un documento XPS.
Quando si converte una presentazione in XPS, è necessario salvare la presentazione utilizzando una di queste impostazioni:
- Impostazioni predefinite (senza XPSOptions)
- Impostazioni personalizzate (con XPSOptions)
Convertire le presentazioni in XPS usando le impostazioni predefinite
Questo codice di esempio in C++ mostra come convertire una presentazione in un documento XPS utilizzando le impostazioni standard:
// Istanzia un oggetto Presentation che rappresenta un file di presentazione
auto pres = System::MakeObject<Presentation>(u"Convert_XPS.pptx");
// Salva la presentazione in un documento XPS
pres->Save(u"XPS_Output_Without_XPSOption_out.xps", SaveFormat::Xps);
Convertire le presentazioni in XPS usando impostazioni personalizzate
Questo codice di esempio mostra come convertire una presentazione in un documento XPS utilizzando impostazioni personalizzate in C++:
// Instanzia un oggetto Presentation che rappresenta un file di presentazione
auto pres = System::MakeObject<Presentation>(u"Convert_XPS_Options.pptx");
// Instanzia la classe XpsOptions
auto options = System::MakeObject<XpsOptions>();
// Salva i MetaFile come PNG
options->set_SaveMetafilesAsPng(true);
// Salva la presentazione in un documento XPS
pres->Save(u"XPS_With_Options_out.xps", SaveFormat::Xps, options);
FAQ
Posso salvare XPS in uno stream invece che in un file?
Sì—Aspose.Slides permette di esportare direttamente in uno stream, ideale per API web, pipeline lato server o qualsiasi scenario in cui si desidera inviare l’XPS senza intervenire sul file system.
Le diapositive nascoste vengono incluse nell’XPS e posso escluderle?
Per impostazione predefinita, vengono renderizzate solo le diapositive regolari (visibili). È possibile includere o escludere le diapositive nascoste attraverso le impostazioni di esportazione prima di salvare in XPS, garantendo che l’output contenga esattamente le pagine desiderate.
**
**