有问题打印带有图像的页面

时间:2015-04-15 22:40:39

标签: html printing

我目前正在使用ServiceNow功能来打印我使用Jelly构建的自定义报告,但是基本上使用HTML来显示数据,所以现在不要忘记ServiceNow和Jelly这两个词:)。

我有一个div,一个带tr和td的表,并且在其中一个td中我有一个图像。

当我使用浏览器的打印方法时,图像不会在预览中呈现,也不会在打印文档中呈现。

奇怪的是,如果我选择整个页面并再次使用打印,那么我会在预览和打印文档上显示图像。

我注意到的一件事是第一次审判的页脚我有这样的事情:

https://gfttest.service now.com/pdf_generator_mock_ui_page.do

这基本上是我看到的当前页面的URL。

另一方面,当我选择内容并点击打印时,我在页脚上有这些信息:

数据:text / html的;字符集= UTF8,%3Ctable%20name%3D%22mainTable%22%20width%3D%22535%22%20style%3D%22fontsize%3A%2013.333333015441 ...

这是我的HTML总结:

<html>
<div>
<table name="mainTable" width="535">
<tr>
<td colspan = "4" align="center">
<img id="report_logo" src="a465f5072187b1009dd0b3f4a30c63f1.iix"></img>
</td>
</tr>
...
</table>
</div>
</html>

任何帮助都会受到特别赞赏。

致以最诚挚的问候,

菲利普

1 个答案:

答案 0 :(得分:0)

为了强制图像显示在浏览器的打印预览和实际打印页面中,您应该在标记内使用此样式:

style =“visibility:visible; display:block;”

使用此功能可确保要在打印区域中呈现的图像正常工作。