我有一个iframe需要直接指向PDF文件而不是包含PDF文件的页面:
<iframe id="ecard-pdf" name="ecard-pdf" style="position: absolute;" src="/profile.pdf">
</iframe>
我希望能够在这个iframe中打印PDF。
我在其他问题中找到了几个解决方案,但它们都不能满足我的需求:
- 需要在iframe内有一个函数(https://dev59.com/lHRB5IYBdhLWcg3w6LR2#473270)
- 建议将焦点放在框架上,然后执行打印操作(https://dev59.com/Vmkw5IYBdhLWcg3w1eC7#9616706)
- 访问iframe的contentWindow并打印它(https://dev59.com/Vmkw5IYBdhLWcg3w1eC7#9617566)
- 以上方法的变化
然而,如果iframe的src直接指向PDF而不是包装PDF的页面,则FireFox和IE似乎无法做到这一点。
Firefox:
它显示此对话框而不是打印:“防止此页面创建其他对话框”,其中包含“确定”和“取消”按钮,但没有一个可以打印PDF。
IE:
忽略了我使用上述方法打印的尝试。
问题:
如何允许用户在使用任何浏览器时打印iFrame中的PDF?
/printpdf.php?file=/profile.php
),然后打印该页面。 - N Rohler