打开打印窗口处于活动状态的 PDF 链接
Open PDF link with print window active
我正在链接到PDF,但不是简单地下载或在浏览器中打开,而是希望在打印窗口打开的情况下打开它 - 准备好供用户打印。
请问我该怎么做?还是完全基于您的浏览器设置,因此无法强制?
谢谢
一个解决方案(简短版本):
-
打开包含 pdf 的 iframe,将宽度和高度设置为 0,以便不显示
-
将一些 JavaScript 注入到 PDF 文件中
-
当由于显示 PDF 而运行 javascript 时,将显示来自 Adobe 的打印对话框。
长版本和实现代码可从此 codeproject.com 帖子中获得
作为对引用Sindre的方法的改进,我发现您可以简单地将文档的openAction设置为预定义的PRINTDIALOG操作。 使用iText(在Java中),它很简单:
writer.SetOpenAction( new PdfAction( PdfAction.PRINTDIALOG ));
这样可以避免使用 JavaScript,作为安全措施可以禁用 JavaScript。
相关文章:
- 在Angular 2中布线期间保持零部件处于活动状态
- 如何使bxslider仅在移动视图中处于活动状态
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- 返回上一页时,Javascript仍处于活动状态
- Angular+bootstrap ui,检查当前选项卡是否已处于活动状态
- 按钮处于活动状态,焦点无法在Mac FireFox上工作
- 禁用永久活动状态
- 单击我网站中的链接时打开新选项卡,保持当前选项卡处于活动状态
- 网页在等待 AJAX 响应时变为非活动状态
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- 如何创建至少 1 个框处于活动状态的复选框列表
- 如何使按钮具有 :活动状态 1 秒
- JQuery UI 1.11 将选项卡设置为活动状态
- 如何获取链接以保持活动状态
- 限制 .live() 函数在 JavaScript 中变为活动状态的次数
- 如何在每次页面重新加载时更改渐变背景,同时保持光标位置元素处于活动状态
- 页面刷新后,所选选项卡处于非活动状态
- 打开打印窗口处于活动状态的 PDF 链接