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,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1702402707244694.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:java遠程打印機_使用Java打印到網絡打印機.doc
本文 PDF 下載地址:java遠程打印機_使用Java打印到網絡打印機.pdf
| 留言與評論(共有 0 條評論) |