PowerPoint-Präsentationen in XPS konvertieren in C++

Über XPS

Microsoft hat XPS als Alternative zu PDF entwickelt. Es ermöglicht das Drucken von Inhalten, indem eine Datei ausgegeben wird, die sehr ähnlich zu einem PDF ist. Das XPS‑Format basiert auf XML. Das Layout oder die Struktur einer XPS‑Datei bleibt auf allen Betriebssystemen und Druckern gleich.

Wann Microsoft XPS‑Format verwenden

Wenn Sie Speicherkosten senken möchten, können Sie Ihre Microsoft PowerPoint‑Präsentation in das XPS‑Format konvertieren. Auf diese Weise wird es einfacher, Ihre Dokumente zu speichern, zu teilen und zu drucken.

Microsoft implementiert weiterhin umfassende Unterstützung für XPS in Windows (auch in Windows 10), sodass Sie das Speichern von Dateien in diesem Format in Betracht ziehen sollten. 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 ursprünglichen 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 ursprüngliche 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):

todo:image_alt_text

Ausgabe XPS:

todo:image_alt_text

Microsoft hat schließlich die Unterstützung für Druckvorgänge in PDF über die Funktion Druck‑zu‑PDF in Windows 10 implementiert. Zuvor wurde von den Benutzern erwartet, Dokumente über das XPS‑Format zu drucken.

XPS‑Konvertierung mit Aspose.Slides

In Aspose.Slides für C++ können Sie die Save-Methode der Presentation-Klasse 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 dieser Einstellungen speichern:

Präsentationen mit Standard‑Einstellungen in XPS konvertieren

Dieser Beispielcode in C++ zeigt, wie Sie eine Präsentation mit Standard‑Einstellungen in ein XPS‑Dokument konvertieren:

// Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt
auto pres = System::MakeObject<Presentation>(u"Convert_XPS.pptx");
// Speichern der Präsentation als XPS-Dokument
pres->Save(u"XPS_Output_Without_XPSOption_out.xps", SaveFormat::Xps);

Präsentationen mit benutzerdefinierten Einstellungen in XPS konvertieren

Dieser Beispielcode zeigt, wie Sie eine Präsentation mit benutzerdefinierten Einstellungen in C++ in ein XPS‑Dokument konvertieren:

// Instanziieren Sie ein Presentation-Objekt, das eine Präsentationsdatei darstellt
auto pres = System::MakeObject<Presentation>(u"Convert_XPS_Options.pptx");
// Instanziieren Sie die TiffOptions-Klasse
auto options = System::MakeObject<XpsOptions>();

// Speichern Sie MetaFiles als PNG
options->set_SaveMetafilesAsPng(true);

// Speichern Sie die Präsentation als XPS-Dokument
pres->Save(u"XPS_With_Options_out.xps", SaveFormat::Xps, options);

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 Verarbeitungsketten oder jeden Anwendungsfall 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 versteckte Folien ein‑ oder ausschließen, bevor Sie nach XPS speichern, sodass die Ausgabe exakt die Seiten enthält, die Sie beabsichtigen.