显示:打印时没有嵌入PDF中的隐藏数据

时间:2017-06-27 08:50:47

标签: css pdf

我打算在打印到PDF时隐藏网页上的敏感信息。

我使用带有大量显示的media =“print”样式表:没有这样做,因为我无法直接编辑网页。

使用PDF打印机(如“Microsoft Print to PDF”)时,样式表隐藏的任何数据是否嵌入到生成的PDF文件中?

1 个答案:

答案 0 :(得分:1)

简答:设置为display: none的元素在生成的PDF中既不可见,也不以任何形式显示。

更长的回答:
通常我会说它完全被隐藏 - 就像设置为display: none的表单元素被完全忽略一样。但由于我不确定我是否做了以下测试:

  1. 我创建了一个内部唯一HTML <div>Hello <span style="display: none">world</span></div>的测试页,并将其打印为PDF格式。
  2. 我在Illustrator中打开了生成的PDF并检查了图层。没有world一词的这种标志。
  3. 我在Mac(Chrome)和Windows(Edge和IE11)上进行了测试