java - 使用 Java 打印服务在 Java 中打印不同尺寸的页面

标签 java printing

我正在尝试使用 Book 对象在 JPS 中打印不同大小的页面。我创建了一个自定义 PageFormat,并且在 SwingComponent 中有一个自定义 print() 方法。我可以看到 PageFormat 是正确的,但实际打印的页面始终采用第一页的大小,而不是每个 PageFormat 的页面大小。

关于如何解决这个问题有什么建议吗?

最佳答案

你可以给 PrinterJob 一个

HashPrintRequestAttributeSet

您可以在其中设置首选项(对于 PrintDialog),但我认为对每个页面使用它没有意义,请尝试在 print() 方法中为每个页面调整提到的设置。

关于java - 使用 Java 打印服务在 Java 中打印不同尺寸的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154010/

相关文章:

Java 时钟项目 - 勾选方法输出 "0"而不是 "00"分钟和秒,修复 AM PM 的输出

java - 如何使用自定义比较器比较两个数组列表是否相等?

java - 为什么用Java执行DES加密的结果和用PHP执行的结果不一样?

android - 从移动蓝牙打印机 (ESC/POS) 请求电池状态

java - 发送十六进制命令到 ESC/POS 打印机 Android

java - JPanel的目的?

java - 防止 java 中的 session 固定

javascript - 使用 page-break-inside : avoid wth css or javascript or from browser? 时在分页符时添加页眉

java - 如何在java中查找整数数组大小

html - 如何使用反增量在打印的网页上显示页码?