作成日: 2024/09/06 最終更新日: 2024/10/23
文書種別
不具合
状況
修正済み
詳細
IISに配置したWebアプリでHTMLを描画する処理(DrawHtmlメソッドなど)を実行すると、以下のエラーが発生します。
GrapeCity.Documents.Html.HtmlException: Protocol error (Page.printToPDF): Target closed.
本現象はChromiumのヘッドレスモードの仕様変更に伴い発生しています。
最新バージョンのChromeやEdgeでは新しい実装のヘッドレスモードがデフォルトで使用されます。
DioDocs for PDF の内部仕様は旧来の実装を前提としているため、新しい実装のヘッドレスモードが使用される環境ではエラーが発生します。
◆参考情報
Chrome Headless mode | Chromium | Chrome for Developers
回避方法
V7J SP2 (7.2.2) で修正済み
※以前の回避方法
RunWithNoSandboxを設定するとエラーを回避できます。
var browser = new GcHtmlBrowser(browserPath, new LaunchOptions { RunWithNoSandbox = true });
ただし、サンドボックスの無効化にはセキュリティ上のリスクがあります。
アプリケーションの要件と照らし合わせて、適用の是非をご判断ください。