简体   繁体   English

如果从IE COM接口IWebBrowser打印,则分页符不正确

[英]Not correct page breaks if print from IE COM interface IWebBrowser

I have HTML document to print from embedded COM IWebBrowser object. 我有要从嵌入式COM IWebBrowser对象打印的HTML文档。
And although in IE itself it printed with correct page breaks (by page-break-inside in CSS). 而且,尽管在IE本身中,它还是打印了正确的分页符(通过CSS中的page-break-inside)。
In my application it make it wrong. 在我的应用程序中,它使错误。

I'm already dig it much. 我已经把它挖了很多。 Can you suggest something? 你能建议点什么吗?

I don't know if this is your scenario (since it is a bit ambiguous), but I had an IE page being generated by Javascript, using the DOM and found in some cases that Javascript (or IE's DOM) was adding breaks after every append, or some such, where it wasn't supposed to. 我不知道这是否是您的情况(因为它有点模棱两可),但是我有一个使用DOM通过DOM由Javascript生成的IE页面,发现在某些情况下Javascript(或IE的DOM)在每次在原本不应该的地方附加或类似的内容。 I was able to work-around the problem by building my string in memory first, and only sending it where it was needed once the string was completely built. 通过首先在内存中构建我的字符串,然后在完全构建字符串之后才将其发送到需要的地方,我能够解决该问题。

您可以使用打印模板来控制打印流程。

它可能与DOCTYPE有关。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM