常见问题:TBarCode/SAPwin - SAP 条码 DLL
SAP 中使用 PDF 打印机时没有条码
SAP 中使用 PDF 打印机时没有条码
在 SAP 中,打印与生成 PDF 存在差异:
打印
条码是在向打印机假脱机的过程中生成的。打印作业通过 SAPGUI、SAPlpd 或 SAPSprint 路由,这些程序会调用我们的条码 DLL 来插入条码。从 SAP 生成 PDF
使用 PDF 时情况有所不同——SAP PDF 生成器完全在服务器端生成 PDF,此时我们没有机会插入条码。SAP PDF 不会插入条码(“新技术”条码除外),仅会插入一段文字说明。打印 + PDF 结合方案
要通过条码 DLL 生成带有真正可见条码的 PDF 文档,唯一的解决方案是使用 Windows PDF 打印机软件。您像使用普通打印机一样打印到该打印机,但该软件的驱动程序会生成 PDF 而非实际打印输出。
多家厂商均提供 PDF 打印机软件。您应选择一款支持服务器端运行、且非对话框驱动(即能自动生成 PDF 文档名称并自动存储 PDF 文件)的工具。
在 PDF 驱动程序中调整足够的图像输出分辨率(600 dpi)对于获得可读条码非常重要。
我们的产品 TBarCode/SAPwin(条码 DLL)只能在打印过程中创建条码,即将作业发送到物理打印机或 Windows 系统中的任何其他打印机(也可以是如 www.win2pdf.com 这样的 PDF 打印机)。此限制是由数据流和假脱机处理流程的设计决定的。SAP 内置的 PDF 生成器无法创建二维码或 Data Matrix——因为它不会调用条码 DLL。