PrintJob.defaultPage()返回值是什么?默认页面是否为打印机特定?
关于
PrinterJob.defaultPage()中“默认”的说明 - 这里的“默认”是打印机驱动定义的标准页面配置,通常包含两部分:
- 页面尺寸:多数情况下是打印机默认的纸张规格,比如常见的A4(国际标准)或Letter(北美标准);
- 页面方向:默认是纵向(Portrait)。
- 这个默认设置是与当前
PrinterJob关联的打印机绑定的:- 如果
PrinterJob已经指定了目标打印机,就用该打印机的默认页面参数; - 如果还未指定打印机(刚创建
PrinterJob实例),则会使用系统默认打印机的配置。
- 如果
- 简单来说,它不是Java层面的通用硬编码默认值,而是依赖于打印机硬件/驱动的预设,不同打印机(或不同系统的默认打印机)返回的
PageFormat可能会有差异。
内容的提问来源于stack exchange,提问作者Yatharth Mishra
相关产品推荐
相关产品推荐

