FedexShipWebサービスを使用して貨物を作成しています。ラベルの印刷にサーマルプリンターを使用しています(Java)。
最初に、ZLPIIプリンターに印刷するためのSTOCKTYPEを知りたいと思いました。次に、2番目の質問が続きます。
プリンターに印刷して空のラベルが出ても何も印刷されない場合、PDFに印刷するために使用すると非常にうまく機能します。
これは私のJavaコードです
PrintService pss[] = PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.AUTOSENSE, null);
if (pss.length == 0)
System.out.println("FedExSmartPostServiceImpl::saveLabelToFile No printer services available.");
PrintService ps = null;
for (PrintService ps1 : pss) {
if (ps1.getName().indexOf("Zebra") >= 0) {
ps = ps1;
break;
}
}
System.out.println("FedExSmartPostServiceImpl::saveLabelToFile Printing to " + ps);
DocPrintJob job = ps.createPrintJob();
Doc doc = new SimpleDoc(fis, DocFlavor.INPUT_STREAM.AUTOSENSE, null);
job.print(doc, null);
fis.close();
よろしくお願いします。