Converti le presentazioni PowerPoint in XPS con PHP
Panoramica
Aspose.Slides consente di convertire 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 quelle 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 è basato su XML. Il layout o la struttura di un file XPS rimane invariato su tutti i sistemi operativi e stampanti.
Quando utilizzare il formato Microsoft XPS
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 essere la tua migliore opzione per alcune operazioni.
-
Windows 8 utilizza il formato OXPS (Open XPS) per i file XPS. OXPS è una versione standardizzata del formato XPS originale. Windows 8 fornisce un supporto migliore per i file XPS rispetto ai file PDF.
- XPS: Visualizzatore/lettore XPS integrato e funzionalità di stampa in XPS disponibili.
- PDF: Lettore PDF disponibile ma nessuna funzionalità di stampa in PDF.
-
Windows 7 e Windows Vista utilizzano il formato XPS originale. Questi sistemi operativi forniscono anche loro un supporto migliore per i file XPS rispetto ai PDF.
- XPS: Visualizzatore XPS integrato e funzionalità di stampa in XPS disponibili.
- PDF: Nessun lettore PDF. Nessuna funzionalità di stampa in PDF.
Input PPT(X):
|
Output XPS:
|
|---|
Microsoft ha infine implementato il supporto per le operazioni di stampa in PDF tramite la funzione Stampa in 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 Java, è possibile utilizzare il metodo Save esposto dalla classe Presentation per convertire l’intera presentazione in un documento XPS.
Durante la conversione di una presentazione in XPS, devi salvare la presentazione utilizzando una di queste impostazioni:
- Impostazioni predefinite (senza XPSOptions)
- Impostazioni personalizzate (con XPSOptions)
Converti le presentazioni in XPS utilizzando le impostazioni predefinite
Questo esempio di codice mostra come convertire una presentazione in un documento XPS utilizzando le impostazioni standard:
# Istanzia un oggetto Presentation che rappresenta un file di presentazione
$pres = new Presentation("Convert_XPS.pptx");
try {
# Salva la presentazione in un documento XPS
$pres->save("XPS_Output_Without_XPSOption.xps", SaveFormat::Xps);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Converti le presentazioni in XPS utilizzando le impostazioni personalizzate
Questo esempio di codice mostra come convertire una presentazione in un documento XPS utilizzando impostazioni personalizzate :
# Istanzia un oggetto Presentation che rappresenta un file di presentazione
$pres = new Presentation("Convert_XPS_Options.pptx");
try {
# Istanzia la classe TiffOptions
$options = new XpsOptions();
# Salva i MetaFile come PNG
$options->setSaveMetafilesAsPng(true);
# Salva la presentazione in un documento XPS
$pres->save("XPS_Output_With_Options.xps", SaveFormat::Xps, $options);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
Posso salvare XPS in uno stream anziché in un file?
Sì—Aspose.Slides consente di esportare direttamente in uno stream, ideale per API web, pipeline lato server o qualsiasi scenario in cui si desidera inviare l’XPS senza toccare il file system.
Le diapositive nascoste vengono trasferite in XPS e posso escluderle?
Per impostazione predefinita, vengono renderizzate solo le diapositive normali (visibili). È possibile includere o escludere le diapositive nascoste tramite le impostazioni di esportazione prima di salvare in XPS, garantendo che l’output contenga esattamente le pagine desiderate.
**
**