从网页使用 Java 脚本打印远程文件
Printing remote file using Java Script from a webpage
任务 我正在尝试实现:需要从 J2EE 应用程序的网页在用户本地系统中打印一个远程文件(我在不同的服务器中有文件 URL,URL 将打开/下载文件)。
描述:
我正在尝试从浏览器打印远程文件。远程文件可以是任何PDF或单词或TIFF。最大案例数将是 PDF。
使用 JS 可以这样做吗?
我在VBScript中遇到了一些解决方案,但我听说VBScirtp在Chrome和Firefox中不起作用。此解决方案应支持IE,chrome和Firefox
也试图通过使用小程序来实现,但到目前为止没有运气。需要有关如何以最佳方式实现这一目标的建议,指出任何示例都会有很大帮助。
谢谢。
您可以将远程文档直接打印到本地打印机,而无需下载文档。
在小程序中,您可以编写:
PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
if(service != null) {
DocFlavor docFlawor = DocFlavor.INPUT_STREAM.PDF;
PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
DocPrintJob job = printService.createPrintJob();
Doc pdf = new SimpleDoc(new URL(url).openStream(), docFlawor, null);
job.print(pdf, printRequestAttributeSet);
}
然后将小程序集成到网页中:
<applet id="printApplet" code="....PrintApplet.class" codebase="/applet" archive="printApplet.jar" ></applet>
然后从 JavaScript 调用 Applet:
<button onclick="printApplet.print('http://.......');">Print</button>
相关文章:
- 将配置文件文件夹移动到sdcardfirefoxmobile14.0
- Grunt imagemin-观察多个文件/文件夹优化单个文件
- Angular 2-模型驱动的表单,带有输入文件(文件上传)
- 将整个JavaScript文件文件夹添加到HTML5应用程序缓存中
- HTML或JavaScript,如何找出程序文件文件夹的位置
- 使用 OS 在 JavaScript 中预置文件.文件
- 使用纯 JavaScript 创建文件/文件夹
- 基本脚本,它向自己发送一封包含从文件文件夹中随机选择的内容的邮件
- 巴贝尔节点不't编译时忽略指定的文件/文件夹
- 在以下场景中,如何使代码可用于多个文件文件对象
- Chrome拖放文件/文件夹不工作
- Bootstrap fileinput删除所有文件文件,而不是要删除的特定预览文件
- 如何在SonarQube 4.4's技术债务计算中忽略文件/文件夹?
- OneDrive for Business是否有客户端javascript库提供文件/文件夹选择器控件?
- 将文件从插件复制到配置文件文件夹
- 从sd卡复制目录到“文件”;文件夹中
- 逐行读取上传的文件.文件,使用cfs:gridfs存储)
- 配置grunt copy任务,排除文件/文件夹
- 用于检查CSS和JS文件文件夹的工具
- gruntjs:将文件+文件夹重命名为任务