Konvertera PowerPoint-presentationer till XPS i JavaScript
Översikt
Aspose.Slides låter dig konvertera PowerPoint-presentationer till XPS genom att spara en PPT- eller PPTX-fil i XPS-formatet. Denna artikel förklarar när XPS-formatet kan vara användbart och visar hur du utför konverteringen med Aspose.Slides med antingen standardinställningar eller anpassade [XpsOptions]‑inställningar.
Om XPS
Microsoft utvecklade XPS som ett alternativ till PDF. Det låter dig skriva ut innehåll genom att producera en fil som är mycket lik en PDF. XPS-formatet är baserat på XML. Layouten eller strukturen för en XPS-fil förblir densamma på alla operativsystem och skrivare.
När du bör använda Microsoft XPS-format
Om du vill minska lagringskostnaderna kan du konvertera din Microsoft PowerPoint-presentation till XPS-formatet. På så sätt blir det enklare att spara, dela och skriva ut dina dokument.
Microsoft fortsätter att implementera starkt stöd för XPS i Windows (även i Windows 10), så du kanske vill överväga att spara filer i detta format. Om du arbetar med Windows 8.1, Windows 8, Windows 7 och Windows Vista kan XPS faktiskt vara det bästa alternativet för vissa operationer.
-
Windows 8 använder OXPS (Open XPS)-formatet för XPS‑filer. OXPS är en standardiserad version av det ursprungliga XPS-formatet. Windows 8 erbjuder bättre support för XPS‑filer än för PDF‑filer.
- XPS: Inbyggd XPS‑visare/läsare och utskriftsfunktion till XPS finns tillgänglig.
- PDF: PDF‑läsare finns men ingen utskriftsfunktion till PDF.
-
Windows 7 och Windows Vista använder det ursprungliga XPS‑formatet. Dessa operativsystem erbjuder också bättre stöd för XPS‑filer än för PDF‑filer.
- XPS: Inbyggd XPS‑visare och utskriftsfunktion till XPS finns tillgänglig.
- PDF: Ingen PDF‑läsare. Ingen utskriftsfunktion till PDF.
Inmatning PPT(X):
|
Utdata XPS:
|
|---|
Microsoft införde så småningom stöd för utskriftsoperationer i PDF via funktionen Skriv ut till PDF i Windows 10. Tidigare förväntades användare skriva ut dokument via XPS‑formatet.
XPS‑konvertering med Aspose.Slides
I Aspose.Slides for Node.js via Java kan du använda metoden save som exponeras av klassen Presentation för att konvertera hela presentationen till ett XPS‑dokument.
När du konverterar en presentation till XPS måste du spara presentationen med någon av följande inställningar:
- Standardinställningar (utan XPSOptions)
- Anpassade inställningar (med XPSOptions)
Konvertera presentationer till XPS med standardinställningar
Denna exempelkod i JavaScript visar hur du konverterar en presentation till ett XPS‑dokument med standardinställningar:
// Instansiera ett Presentation-objekt som representerar en presentationsfil
var pres = new aspose.slides.Presentation("Convert_XPS.pptx");
try {
// Sparar presentationen till XPS-dokument
pres.save("XPS_Output_Without_XPSOption.xps", aspose.slides.SaveFormat.Xps);
} finally {
if (pres != null) {
pres.dispose();
}
}
Konvertera presentationer till XPS med anpassade inställningar
Denna exempelkod visar hur du konverterar en presentation till ett XPS‑dokument med anpassade inställningar i JavaScript:
// Instansiera ett Presentation-objekt som representerar en presentationsfil
var pres = new aspose.slides.Presentation("Convert_XPS_Options.pptx");
try {
// Instansiera TiffOptions-klassen
var options = new aspose.slides.XpsOptions();
// Spara MetaFiles som PNG
options.setSaveMetafilesAsPng(true);
// Spara presentationen till XPS-dokument
pres.save("XPS_Output_With_Options.xps", aspose.slides.SaveFormat.Xps, options);
} finally {
if (pres != null) {
pres.dispose();
}
}
Vanliga frågor
Kan jag spara till XPS i en ström istället för en fil?
Ja—Aspose.Slides låter dig exportera direkt till en ström, vilket är idealiskt för webb‑API:er, server‑sidiga pipelines eller någon situation där du vill skicka XPS utan att röra filsystemet.
Överförs dolda bilder till XPS, och kan jag exkludera dem?
Som standard renderas endast vanliga (synliga) bilder. Du kan include or exclude hidden slides via export settings innan du sparar till XPS, vilket säkerställer att utdata innehåller exakt de sidor du avser.
**
**