エクスポートの構成
ASP.NET
ダッシュボードを画像、PDF、または PowerPoint に (プログラムで、またはユーザーの操作を通じて) エクスポートするために、RevealSDK は内部で Playwright を使用します。
デフォルトでは、ユーザーがダッシュボードを画像、PDF、または PowerPoint に初めてエクスポートしようとすると、Playwright は Chromium ブラウザーを現在のプラットフォームのデフォルトの場所にダウンロードしようとします。Windows の場合、デフォルトのパスは %userprofile%/AppData/Local/ms-playwright です。
このダウンロードには時間がかかり、ダッシュボードをエクスポートしようとする最初のエンドユーザーユーザーに遅延が発生する可能性があります。これは開発中は問題ありませんが、プロダクション環境では望ましくない場合があります。これらのシナリオでは、以下の設定を使用して、エクスポートの動作を微調整できます。
これらの設定は RevealEmbedSettings.Export のプロパティで公開されます。
- CreateChromiumInstancesOnDemand - これを false に設定すると、アプリの起 動時に Playwright の初期化が強制的に行われます。
- ChromiumDownloadFolder - Chromium 実行可能ファイルがダウンロードされるパス。
- ChromiumExecutablePath - Chromium 実行可能ファイルがサーバーに予めインストールされているパス。
- MaxConcurrentExportingThreads - エクスポートに使用される最大同時スレッド数。
- ExportingTimeout - エクスポート操作のタイムアウト期間 (ミリ秒単位)。デフォルト値は 30000 ms。指定されたタイムアウト期間内にエクスポート操作が終了しない場合、エクスポート操作は失敗します。
Playwright と Chromium をサーバーに手動でインストールするには、Playwright CLI を使用します。
dotnet tool install --global Microsoft.Playwright.CLI
playwright install chromium