Präsentationen nach XAML in PHP exportieren
Präsentationen nach XAML exportieren
Über XAML
XAML ist eine deklarative Programmiersprache, mit der Sie Benutzeroberflächen für Anwendungen erstellen oder schreiben können, insbesondere solche, die WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) und Xamarin Forms verwenden.
XAML, eine XML-basierte Sprache, ist Microsofts Variante zur Beschreibung einer GUI. Sie arbeiten wahrscheinlich die meiste Zeit mit einem Designer an XAML‑Dateien, können aber die GUI auch selbst schreiben und bearbeiten.
Präsentationen nach XAML mit Standardeinstellungen exportieren
Dieser PHP‑Code zeigt, wie Sie eine Präsentation mit den Standardeinstellungen nach XAML exportieren:
$pres = new Presentation("pres.pptx");
try {
$pres->save(new XamlOptions());
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Präsentationen nach XAML mit benutzerdefinierten Optionen exportieren
Sie können Optionen aus der IXamlOptions-Schnittstelle auswählen, die den Exportprozess steuern und bestimmen, wie Aspose.Slides Ihre Präsentation nach XAML exportiert.
Beispielsweise können Sie, wenn Sie möchten, dass Aspose.Slides ausgeblendete Folien aus Ihrer Präsentation beim Export nach XAML hinzufügt, die Eigenschaft ExportHiddenSlides auf true setzen. Siehe diesen Beispiel‑PHP‑Code:
$pres = new Presentation("pres.pptx");
try {
$xamlOptions = new XamlOptions();
$xamlOptions->setExportHiddenSlides(true);
$pres->save($xamlOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
Wie kann ich vorhersehbare Schriftarten sicherstellen, wenn die Originalschriftart nicht auf dem Rechner verfügbar ist?
Legen Sie in XamlOptions eine Standard‑Regelschriftart fest — sie wird als Ersatzschriftart verwendet, wenn die Originalschriftart fehlt. Das verhindert unerwartete Ersetzungen.
Ist das exportierte XAML nur für WPF vorgesehen, oder kann es auch in anderen XAML‑Stacks verwendet werden?
XAML ist eine allgemeine UI‑Markup‑Sprache, die in WPF, UWP und Xamarin.Forms verwendet wird. Der Export zielt auf die Kompatibilität mit Microsoft‑XAML‑Stacks ab; das genaue Verhalten und die Unterstützung bestimmter Konstrukte hängen von der Zielplattform ab. Testen Sie das Markup in Ihrer Umgebung.
Werden ausgeblendete Folien unterstützt, und wie kann ich verhindern, dass sie standardmäßig exportiert werden?
Standardmäßig werden ausgeblendete Folien nicht einbezogen. Sie können dieses Verhalten über setExportHiddenSlides in XamlOptions steuern — lassen Sie die Option deaktiviert, wenn Sie sie nicht exportieren möchten.