PowerPoint-Präsentationen nach XPS in Java konvertieren
Über XPS
Microsoft hat XPS als Alternative zu PDF entwickelt. Es ermöglicht das Drucken von Inhalten, indem eine Datei erzeugt wird, die einer PDF sehr ähnlich ist. Das XPS‑Format basiert auf XML. Das Layout bzw. die Struktur einer XPS‑Datei bleibt auf allen Betriebssystemen und Druckern gleich.
Wann das Microsoft XPS‑Format verwenden
Wenn Sie Speicherkosten senken möchten, können Sie Ihre Microsoft PowerPoint‑Präsentation in das XPS‑Format konvertieren. So wird es einfacher, Ihre Dokumente zu speichern, zu teilen und zu drucken.
Microsoft erweitert nach wie vor die starke Unterstützung von XPS in Windows (auch in Windows 10), sodass Sie in Erwägung ziehen sollten, Dateien in diesem Format zu speichern. Wenn Sie mit Windows 8.1, Windows 8, Windows 7 und Windows Vista arbeiten, könnte XPS tatsächlich Ihre beste Option für bestimmte Vorgänge sein.
-
Windows 8 verwendet das OXPS‑(Open XPS‑)Format für XPS‑Dateien. OXPS ist eine standardisierte Version des originalen XPS‑Formats. Windows 8 bietet eine bessere Unterstützung für XPS‑Dateien als für PDF‑Dateien.
- XPS: Integrierter XPS‑Viewer/‑Reader und Druck‑zu‑XPS‑Funktion verfügbar.
- PDF: PDF‑Reader verfügbar, aber keine Druck‑zu‑PDF‑Funktion.
-
Windows 7 und Windows Vista verwenden das originale XPS‑Format. Diese Betriebssysteme bieten ebenfalls eine bessere Unterstützung für XPS‑Dateien als für PDFs.
- XPS: Integrierter XPS‑Viewer und Druck‑zu‑XPS‑Funktion verfügbar.
- PDF: Kein PDF‑Reader. Keine Druck‑zu‑PDF‑Funktion.
Eingabe PPT(X):
|
Ausgabe XPS:
|
|---|
Microsoft hat schließlich die Unterstützung von Druckvorgängen für PDF über die Funktion “Print to PDF” in Windows 10 implementiert. Zuvor erwartete man von den Benutzern, Dokumente über das XPS‑Format zu drucken.
XPS‑Konvertierung mit Aspose.Slides
In Aspose.Slides für Java können Sie die Methode Save der Klasse Presentation verwenden, um die gesamte Präsentation in ein XPS‑Dokument zu konvertieren.
Beim Konvertieren einer Präsentation zu XPS müssen Sie die Präsentation mit einer der folgenden Einstellungen speichern:
- Standard‑Einstellungen (ohne XPSOptions)
- Benutzerdefinierte Einstellungen (mit XPSOptions)
Präsentationen mit Standard‑Einstellungen zu XPS konvertieren
Dieser Beispielcode in Java zeigt, wie man eine Präsentation mit Standard‑Einstellungen in ein XPS‑Dokument konvertiert:
// Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("Convert_XPS.pptx");
try {
// Speichern der Präsentation in ein XPS-Dokument
pres.save("XPS_Output_Without_XPSOption.xps", SaveFormat.Xps);
} finally {
if (pres != null) pres.dispose();
}
Präsentationen mit benutzerdefinierten Einstellungen zu XPS konvertieren
Dieser Beispielcode zeigt, wie man eine Präsentation mit benutzerdefinierten Einstellungen in Java in ein XPS‑Dokument konvertiert:
// Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt
Presentation pres = new Presentation("Convert_XPS_Options.pptx");
try {
// Instanziieren Sie die TiffOptions-Klasse
XpsOptions options = new XpsOptions();
// Metadateien als PNG speichern
options.setSaveMetafilesAsPng(true);
// Präsentation als XPS-Dokument speichern
pres.save("XPS_Output_With_Options.xps", SaveFormat.Xps, options);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Kann ich XPS in einen Stream statt in eine Datei speichern?
Ja – Aspose.Slides ermöglicht den direkten Export in einen Stream, was ideal für Web‑APIs, serverseitige Pipelines oder jedes Szenario ist, bei dem Sie das XPS senden möchten, ohne das Dateisystem zu berühren.
Werden versteckte Folien in XPS übernommen und kann ich sie ausschließen?
Standardmäßig werden nur reguläre (sichtbare) Folien gerendert. Sie können über die Export‑Einstellungen (z. B. versteckte Folien ein‑ oder ausschließen) festlegen, bevor Sie nach XPS speichern, sodass die Ausgabe genau die Seiten enthält, die Sie wünschen.
**
**