bounty将在6天后过期。回答此问题可获得+100声望奖励。Kyle Williamson正在寻找此问题的更详细的答案。
我正在尝试使用ICoreWebView2_16
的Print()
函数打印HTML文档的多个副本。文档指出“一次只能进行一个打印操作"。我已经尝试使用for循环多次打印:
for I := 1 to NumberOfCopies do
begin
(EdgeBrowser.DefaultInterface as ICoreWebView2_16).Print(PrintSettings, CoreWebView2PrintCompletedHandler);
end;
字符串
这不起作用,因为如上所述,一次只能发生一个打印操作。
我也试过用PrintSettings
参数来表示副本数量,但是ICoreWebView2PrintSettings
接口没有设置副本数量的成员。ICoreWebView2PrintSettings2
接口有**一个设置副本数量的成员.但不能作为ICoreWebView2_16.Print
函数的参数。
1条答案
按热度按时间46qrfjad1#
TEdgeBrowser使用旧的WebView2版本。考虑使用WebView4Delphi,您将能够设置TWVBrowser.CoreWebView2PrintSettings.Copies属性值,然后只需调用TWVBrowser.Print。