添加自定义纸张
分为两种
打印机支持直接自定义纸张设置
打开控制面板, 选择查看设备和打印机, 选中指定打印机, 右键打印机首选项.
在纸张规格后面可以直接添加自定义纸张....打印机不支持直接设置
例如Windows自带的Microsoft XPS Document Writer, 右键打印机首选项里是没有自定义纸张的....Java读取自定义纸张
通过java直接调用打印机, 弹出来打印机设置窗口, 里面有个选择打印机以及纸张的界面.
既然java自带的对话框里可以读到, 我们可以到他的源码里直接摘抄一下....源码位于sun.print.ServiceDialog.
1 PrintService printer = PrintServiceLookup.lookupDefaultPrintService...如果设置了100*50的纸张, 是读不到的, 因为他默认这个是50*100的横向展示.
若需要打印自定义纸张, 参加另外一篇博客 使用PDFBox打印自定义纸张的PDF