【发布时间】:2012-02-28 04:17:18
【问题描述】:
在我们的应用程序中,我们使用 java 代码将 RPT 导出为 PDF 格式。 PDF 在我们的大多数环境中都能正确生成。但目前我们有一个新环境,在这个环境中生成的一些 PDF 存在对齐问题。问题在于边距大小。在新的环境中,巨大的利润即将到来,这导致了对齐问题。但是所有的报告都没有这个问题,只有一些出口的 RPT 有它们。我有对齐问题的新环境没有任何打印机。但是对齐正确的环境有打印机。以任何方式导出 RPT 取决于机器中安装的打印机
为了找出边距大小,我设置了系统输出
iPrintOptions.getPageMargins().getLeft()+" ###### getRight:"iPrintOptions.getPageMargins().getRight() " ###### getTop:" iPrintOptions.getPageMargins().getTop( ) " ###### getBottom:" +iPrintOptions.getPageMargins().getBottom()
结果是 getLeft(): 1440 ###### getRight:1440 ###### getTop:1440 ###### getBottom:1440
但是当我在正确生成 PDF 的环境中排除边距值时,这些值是 360、360、360、360
我不明白这个 1440 值是从哪里来的。
为 RPT 配置的边距为 0.150 英寸、0.250 英寸等
你能帮我解决这个对齐问题吗?
谢谢 安
【问题讨论】: