使用 JSP 和 Jasper Reports,我制作了一个打印 A4 标签页的应用程序。
我必须根据不同的页面(2×5、2×7、3×10 和 3×11 网格)、不同的打印机(京瓷、OKI 和 HP)配置我的应用程序(在要生成的 PDF 页面上设置对齐方式)和不同的 PDF 查看器(Adobe、Foxit 和 Nitro)。
示例:我在 Jasper Reports 中设置了一个 2×5 网格的 A4 页面,拥有 Foxit Reader 的用户将在京瓷上打印。如果另一个用户也有 Kyocera 但正在使用 Adobe Reader,则列之间的空间会变小。但是,如果用户有 Foxit Reader 但要在 OKI 上打印,则整个文档会向左走,甚至会被剪切。
配置每个单独的标签页面是不可避免的,但我是否可以不必为特定的 PDF 查看器或打印机(至少其中一个)设置页面对齐方式?它可以是一种跳过 PDF 生成或所有打印机都会解释的常规配置的方法 - 让我的页面打印完全相同,无论 PDF 查看器或打印机如何。