gpt4 book ai didi

java - 在java web应用程序中如何从客户端打印服务器文件

转载 作者:行者123 更新时间:2023-11-29 04:02:31 24 4
gpt4 key购买 nike

在 java web 应用程序中需要从服务器选择文件并打印到本地打印机。怎么做到的

提前致谢

最佳答案

只要您需要最少的用户交互(即只需单击链接然后执行打印魔术),这就会很棘手,而且这还取决于相关文件的类型。例如,如果它是 .doc文件,那么您基本上需要将其下载到客户端环境并在默认的关联应用程序(在本例中为 MS Word)中打开它,然后让该应用程序执行打印命令。您不能从服务器端执行此操作。

最好的办法是创建一个 Applet依次显示文件树,在客户端交互时将文件下载到本地磁盘文件系统并使用 Desktop#print() 打印它。例如

File file = new File("/temp/file.doc");
// Read file from server using URLConnection, write it to this file and then do:
Desktop.print(file);

但是如果它是普通的 text text/html 等文件, text/xml等等,然后你可以使用 Javascript 将文件加载到一些 <div> 中或 <iframe>元素,然后执行 window.print()方法,如有必要,连同 CSS media rule .

关于java - 在java web应用程序中如何从客户端打印服务器文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com