我有一個包含以下內容的 html 檔案:
<html>
<body>
<object data="https://upload.wikimedia.org/wikipedia/commons/0/09/America_Online_logo.svg" type="image/svg xml"></object>
</body>
</html>
如您所見,您可以使用 chrome 打開并列印。但是如果我使用 Chromium.Print 方法,它會列印空頁。
請注意,這只是一個示例。所有 SVG 影像都有同樣的問題。
我使用 Delphi 10.3.2 和 CEF4Delphi。
任何人都可以指導我嗎?
uj5u.com熱心網友回復:
這很可能是由CEF 問題 #3297引起的,并且該報告中描述的解決方法有效。
在 GlobalCEFApp.StartMainProcess 呼叫之前添加此代碼行:
GlobalCEFApp.DisableSiteIsolationTrials := True;
我使用使用 CEF 100.0.14 和 MiniBrowser 演示的最新 CEF4Delphi 版本測驗了這個解決方法。您的示例 HTML 使用 TChromiumCore.Print 和 TChromiumCore.PrintToPdf 正確列印。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/459441.html
上一篇:SVG高度未按預期運行
