PHPでプレゼンテーションをXAMLにエクスポート
プレゼンテーションをXAMLにエクスポート
Aspose.Slides は XAML エクスポートをサポートしています。プレゼンテーションを XAML に変換できます。
XAML について
XAML は、アプリのユーザーインターフェイスを構築または記述できる記述型プログラミング言語で、特に WPF (Windows Presentation Foundation)、UWP (Universal Windows Platform)、Xamarin Forms を使用する場合に適しています。
XAML は XML ベースの言語で、Microsoft が GUI を記述するために提供するバリアントです。ほとんどの場合、デザイナーを使用して XAML ファイルを操作しますが、GUI を手書きで作成・編集することも可能です。
デフォルトオプションでプレゼンテーションを XAML にエクスポート
この PHP コードは、デフォルト設定でプレゼンテーションを XAML にエクスポートする方法を示します:
$pres = new Presentation("pres.pptx");
try {
$pres->save(new XamlOptions());
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
カスタムオプションでプレゼンテーションを XAML にエクスポート
エクスポートプロセスを制御し、Aspose.Slides がプレゼンテーションを XAML にエクスポートする方法を決定する、XamlOptions クラスからオプションを選択できます。
たとえば、エクスポート時にプレゼンテーションの非表示スライドを XAML に追加させたい場合、setExportHiddenSlides メソッドに true を指定できます。この PHP コードサンプルをご覧ください:
$pres = new Presentation("pres.pptx");
try {
$xamlOptions = new XamlOptions();
$xamlOptions->setExportHiddenSlides(true);
$pres->save($xamlOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
元のフォントがマシンに存在しない場合、予測可能なフォントを確保するにはどうすればよいですか?
XamlOptions の デフォルトの通常フォント を設定します — 元のフォントが欠落している場合のフォールバックフォントとして使用されます。これにより予期しない置換を防げます。
エクスポートされた XAML は WPF のみを対象としていますか、それとも他の XAML スタックでも使用できますか?
XAML は WPF、UWP、Xamarin.Forms で使用される汎用 UI マークアップ言語です。エクスポートは Microsoft XAML スタックとの互換性を目指していますが、具体的な動作や特定構文のサポートはターゲットプラットフォームに依存します。環境でマークアップをテストしてください。
非表示スライドはサポートされていますか?デフォルトでエクスポートされないようにするにはどうすればよいですか?
デフォルトでは、非表示スライドは含まれません。XamlOptions の setExportHiddenSlides でこの動作を制御できます — エクスポートが不要な場合は無効にしておいてください。