2023年12月13日发(作者:财东)
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应用程序内部调用它
谢谢
本文发布于:2023-12-13 01:38:27,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1702402707244694.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:java远程打印机_使用Java打印到网络打印机.doc
本文 PDF 下载地址:java远程打印机_使用Java打印到网络打印机.pdf
留言与评论(共有 0 条评论) |