Marvin's Blog

Hi, My friend. Welcome to my space

0%

Java Print

注册表修复USB端口

HKEY_LOCAL_MACHINE=>SYSTEM=>CurrentControlSet=>Control=>Print=>Monitors

新建或者修复下列子项

  • Epson Inbox Language Monitor01=>Driver=EP0SLM01.DLL
  • USB Monitor=>Driver=usbmon.dll
Godex出纸异常

使用Godex官方PDF制作软件生成打印指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
^Q50,0,0
^W80
^H10
^P1
^S4
^AD
^C1
^R0
~Q+0
^O0
^D0
^E19 <==== 此项即为打印结束之后的停顿点,也是导致出纸异常的原因。
~R200
^L
Dy2-me-dd
Th:m:s
E

在条码机设定中调整停歇点设定,或者直接在指定中修改调试至合适位置。

Java打印PDF
  • 获取当前设备上的打印机服务列表

    PrintService[] printServices = PrinterJob.lookupPrintServices();

  • 查找指定名称的打印机

    可以通过遍历打印机列表,组建以打印机名称为keyMapprintMap.put(printService.getName(), printService);,再通过接收到的打印机名称在Map找到对应的PrintService