我正在使用
TWebBrowser
: 从我的应用程序打印 HTML 文档
var WebHTML : TWebBrowser;
//Code to set up my TWebBrowser...
//Print the document:
WebHTML.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER); //or OLECMDEXECOPT_DONTPROMPTUSER
如何在打印输出中将边距设置为零?
我试过使用
WebHTML.Margins.SetBounds(0, 0, 0, 0);
,但打印输出仍然有 0.75 英寸的边距。我还在我的 CSS 中将填充和边距设置为零:
@page {
margin: 0in;
padding: 0in;
}
我认为问题是打印输出使用的是页面设置对话框中设置的边距值。我想在不向用户显示“页面设置”对话框的情况下控制这些值。