直接在客户端打印pdf而不查看它

时间:2012-05-14 15:55:06

标签: asp.net pdf javascript-events printing c#-3.0

所有

我在服务器上有pdf文件,当用户点击我的asp.net页面上的打印按钮时,我需要直接显示打印对话而不显示pdf。我怎么能做到这一点?请指导我。

谢谢

1 个答案:

答案 0 :(得分:2)

这仅适用于IE,但您可以将Adobe ActiveX控件嵌入到HTML页面中,如下所示:

<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" style="height:75%; width: 100%; display: none;" id="viewer" name="viewer" VIEWASTEXT>
    <param name="src" value="document.pdf">
</object>

然后在点击打印按钮时,您可以这样做:

viewer.printWithDialog();

可以为其他浏览器调整此内容。