如何解决在已经调用 Initialize 之后,有没有办法在 cefsharp 中启用打印预览?
我们正在所有应用程序中用 CEFSharp 替换 WebBrowser 控件。 我们目前在 Webbrowser 控件中有单独的“打印”和“打印预览”菜单项,它们将分别启动打印窗口和打印预览窗口。我们也希望与 CEF 保持相同的功能。 但看起来在 CEF 中,我们只能在初始化期间启用/禁用“打印预览”,以后无法更改它。 有谁知道如何在 CEF 中同时使用“打印”和“打印预览”选项? 下面是我目前的代码。提前致谢。
if (!CefSharp.Cef.IsInitialized)
{
var cache = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),Path.Combine("MyApplication","cache"));
if (!Directory.Exists(cache))
Directory.CreateDirectory(cache);
var settings = new CefSettings()
{
//By default CefSharp will use an in-memory cache,you need to specify a Cache Folder to persist data
CachePath = cache,CommandLineArgsDisabled = false,CefCommandLineArgs = { "enable-print-preview",string.Empty }
};
CefSharp.Cef.Initialize(settings);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。