首页 > 专栏

java远程打印机_使用Java打印到网络打印机

更新时间:2023-12-13 01:38:27 阅读: 评论:0

2023年12月13日发(作者:财东)

-

java远程打印机_使用Java打印到网络打印机

java远程打印机_使用Java打印到网络打印机

我需要发送pdf文档以在Web应用程序的服务器端进行打印,打印机完全支持pdf打印等,它也可以联网到服务器. pdf也存储在服务器上.

我想要的是单击按钮,打印出pdf文件,目前我的代码如下:

//Server side printing

public class PrintDocument {

public void printText(String text) throws PrintException, IOException {

//Looks for all printers

//PrintService[] printServices = PrintServices();

PrintService rvice = DefaultPrintService();

InputStream is = new ByteArrayInputStream(es("UTF8"));

PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();

(new Copies(1));

DocFlavor flavor = _NSE;

Doc doc = new SimpleDoc(is, flavor, null);

DocPrintJob job = PrintJob();

PrintJobWatcher pjw = new PrintJobWatcher(job);

(doc, pras);

rDone();

();

}

}

class PrintJobWatcher {

boolean done = fal;

PrintJobWatcher(DocPrintJob job) {

ntJobListener(new PrintJobAdapter() {

public void printJobCanceled(PrintJobEvent pje) {

allDone();

}

public void printJobCompleted(PrintJobEvent pje) {

allDone();

}

public void printJobFailed(PrintJobEvent pje) {

allDone();

}public void printJobNoMoreEvents(PrintJobEvent pje) {

allDone();

}

void allDone() {

synchronized () {

done = true;

n("Printing has successfully completed, plea collect your prints)");

();

}

}

});

}

public synchronized void waitForDone() {

try {

while (!done) {

wait();

}

} catch (InterruptedException e) {

}

}

}

但是我有几个问题/问题,如何将pdf放入要打印的输入流中,我可以选择诸如双面打印之类的选项,又如何从JSF Web应用程序内部调用它

谢谢

-

java远程打印机_使用Java打印到网络打印机

本文发布于:2023-12-13 01:38:27,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1702402707244694.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:java远程打印机_使用Java打印到网络打印机.doc

本文 PDF 下载地址:java远程打印机_使用Java打印到网络打印机.pdf

标签:打印   打印机   使用   网络   应用程序
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|