java - 如何强制Java以300dpi打印图形

标签 java api graphics printing resolution

当我在 google 上搜索问题时,不知何故,java 打印 API 受到了限制,即所有发送到打印机的图片必须以 72dpi 分辨率打印。我们使用jasper report打印文档,无论我们画多大的条码,条码阅读器都无法扫描它..有类似的经历吗?如何解决这个问题?

最佳答案

您需要通过属性 PrinterResolution 指定打印机分辨率。您还应该知道源分辨率,以便正确转换,例如:

PrinterResolution pr = new PrinterResolution(300, 300, PrinterResolution.DPI);

关于java - 如何强制Java以300dpi打印图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/438221/

相关文章:

java - 代码示例之间有什么区别?

java - 如何在图循环检测程序中避免 "out of memory java heap space"?

python - 使用 GoogleNews 抓取新闻时出错 - "No module named GoogleNews"

Java图形,使窗口闪烁不同的颜色

java - 绘制后组件不显示

java - 某处是否有动态词/标签云 Java API?

java - Apache HTTP Client Post 似乎可以工作,但未收到变量

java - 如何重用父类(super class)方法中的变量?

spring - CommandLineRunner 需要一个无法找到的 bean

api - 无法使用 Az DevOps Pipelines API 6.0-preview.1 创建新管道