JavaFX 打印与媒体功能全解析
1. JavaFX 打印功能
在 JavaFX 中,打印功能提供了丰富的特性,不仅可以打印普通节点,还能轻松处理 HTML5 内容。
1.1 检查打印机属性
在发送打印任务之前,我们可以检查打印机是否支持特定的打印属性,如单色打印、双面打印、低质量打印、特定纸张尺寸和页面方向等。以下是示例代码:
Printer printer = job.getPrinter();
PrinterAttributes attr = printer.getPrinterAttributes();
boolean supported = attr.getSupportedPrintColors()
.contains(PrintColor.MONOCHROME) &&
attr.getSupportedPrintSides()
.contains(PrintSides.DUPLEX) &&
attr.getSupportedPrintQuality()
.contains(PrintQuality.LOW) &&
attr.getSupportedPapers()
.contains(Paper.NA_LETTER) &&
attr.getSupportedPageOrientations()
.contains(PageOrientation.LANDSCAPE);
if (!s
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



