Delphi 如何控制转换为PDF格式的Crystal报表的输出大小;s(斑马标签打印机输出)

Delphi 如何控制转换为PDF格式的Crystal报表的输出大小;s(斑马标签打印机输出),delphi,crystal-reports-2008,zebra-printers,Delphi,Crystal Reports 2008,Zebra Printers,我们有一家ERP公司,许多客户使用Zebra打印机,在从PDF转换并尝试打印到正确的纸张大小时遇到问题。我们的应用程序是Delphi,并使用Crystal Reports导出,但在web上使用Thinfinity虚拟UI呈现。作为一个独立的程序,标签可以很好地打印,但现在用户通过web浏览器从我们的ERP访问和打印,我们要解决这个PDF转换问题。无论我们如何改变标签的大小或方向,我们都无法得到正确的斑马标签输出(各种尺寸2¼x 1¼等) 我们假设其他人在PDF转换和Crystal Reports

我们有一家ERP公司,许多客户使用Zebra打印机,在从PDF转换并尝试打印到正确的纸张大小时遇到问题。我们的应用程序是Delphi,并使用Crystal Reports导出,但在web上使用Thinfinity虚拟UI呈现。作为一个独立的程序,标签可以很好地打印,但现在用户通过web浏览器从我们的ERP访问和打印,我们要解决这个PDF转换问题。无论我们如何改变标签的大小或方向,我们都无法得到正确的斑马标签输出(各种尺寸2¼x 1¼等)

我们假设其他人在PDF转换和Crystal Reports方面也遇到了同样的问题,但大多数文章对我们的情况没有帮助,因为我们需要标签来绕过打印对话框屏幕并直接打印到打印机,所以我们不能每次手动更改输出,我们需要一个编程解决方案

这就像一个整体缩放问题(缩放),处理起来非常棘手,因为如果打印预览,屏幕上的输出看起来与打印机上的输出完全不同。当我们制作横向图像时,它会打印肖像,反之亦然,字体太小,我们无法阅读。由于篇幅原因,我们无法增加报告中的字体,因此这一切都非常棘手

通过调整宽度和高度,我们确实让一个客户启动并运行了,但至少有两个标签无法用这种方法修复,需要其他解决方案

Cybele软件提供的Thinfinity虚拟UI在web上展示了我们的Delphi应用程序,它只有几个转换命令: