【发布时间】:2014-11-10 14:39:31
【问题描述】:
我正在尝试使用 Coldfusion CFPRINT 将 UPS 标签打印到网络打印机。起始标签(png 文件)很棒,我可以在本地将它们打印到斑马打印机上,它们打印和工作都很棒。然而,CFPRINT 生产的条码质量很差,以至于条码扫描仪无法读取它们。我的研究表明,Coldfusion 使用 jpedal java 库将图像大小调整为 72 dpi - 这对于扫描仪来说不够清晰。
我阅读了有关使用 jpedal 设置的信息:org.jpedal.upscale=2,但我不知道您将在哪里使用它。
关于如何使用 Coldfusion 解决这个 CFPRINT 分辨率问题有什么建议吗?
【问题讨论】:
-
请确认 cfprint 正在将相同的文件打印到您正在交互打印的同一台打印机上。
-
这是一个 JVM 参数。您可以手动将
-Dorg.jpedal.upscale=2添加到您的 jvm.config 文件中,或者通过 CF 管理员:服务器设置 > Java 和 JVM > JVM 参数。您必须重新启动 CF 服务器才能使其生效。重要提示:强烈建议您在进行任何更改之前备份您的 jvm.config 文件,因为错误可能会阻止服务器启动。您也许可以通过代码在运行时设置属性。不过不知道会不会马上生效。 -
我会在@leigh 评论中添加您应该可能手动进行此编辑,而不是使用 CF 管理员。众所周知,CF Admin 在使用它时会真正破坏 -server 参数。我在这里有一篇博文:coldfusionmuse.com/index.cfm/2005/10/28/jvm.gc 这个问题可能在最新版本的 CF 中已经解决。
标签: coldfusion jpedal cfprint