2014-08-27 35 views
0

我生成iframe.In查看页面源的PDF格式有PDF的内部没有文字,只有iframe标签显示查看页面源显示的rendendered html和firebug检查有什么区别?

<iframe id="Iframe1" src = "/demo/22.pdf" width='600' height='600' allowfullscreen webkitallowfullscreen></iframe> 

但萤火所有文本显示,当我通过检查在PDF线萤火虫以下显示

<div style="position: absolute; left: 122.072px; top: 404.603px; font-size: 13.1354px; font-family: serif; transform: rotate(0deg) scale(0.997231, 1); transform-origin: 0% 0% 0px;" data-font-name="g_font_3" data-angle="0" data-canvas-width="125.85053914522952">What is a Heart Attack?</div> 

为什么pdf的内部html未在页面源中显示? 是否有任何方式获取在萤火虫显示的形式的PDF内部文本?

回答

1

是的,你是正确的iframe或ajax更新将显示只有通过萤火虫检查不在查看页面源代码,实际上是页面加载完成后呈现。

通过捕获html的PDF文档,您必须等待加载/完成iframe或Ajax更新。

+0

有没有办法在页面加载完成后得到pdf的html? – mck 2014-08-27 08:48:00

+0

您可以使用第三方工具生成过去使用的PDF格式的链接http://www.hiqpdf.com/demo/ConvertHtmlToPdf.aspx。顺便说一句,你没有在你的问题中提到用HTML生成PDF的工具或技术。 – 2014-08-27 08:53:55

相关问题