为了在VC++应用程式中打印
PDF417 条形码 , 你需要 barcodesoft BCSPDF417 字体和 cruflbcs.dll .
如果你下载并且安装了试用版 Barcodesoft
PDF417 软体 ,
你将会在以下文件夹里面发现 crUFLBCS.dll
"C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil\" folder.
如果你的电脑上找不到 cruflbcs.dll 请点击以下链接下载
PDF417 Barcode VC++ .
crUFLBCS.dll 是一个 COM object, 它有以下的 IPDF417 接口。
有关 IPDF417 接口的详细资料, 可以从 PDF417 用户手册中找到.
为了调用 IPDF417 接口中的各种方法, 你既可以使用 Late Binding 也可以使用 Early Binding.
晚期绑定用在编译的时候不知道所有接口信息情况下。
早期绑定需要客户在编译前就得到所有的接口信息.
Late Binding
在Visual C++中使用晚期绑定打印
pdf417 条形码 的代码比使用早期绑定的情况下运行得慢一些.
但是, 只要借口函数的参数个数不变,你的代码就不要修改。
CoInitialize(NULL);
Early Binding
使用早期绑定在VC++应用程式中打印
PDF417 条码 比晚期绑定的代码运行效率更高.
1. 输入类库文件。不要忘记在调用COM 接口前先调用 CoInitialize().
2. 如果你想调用 T2OLE 宏来转换 LPTSTR 到 LPOLESTR, 你需要先调用 USES_CONVERSION 宏.
3. 你可以调用 Encode 方法, 也可以调用 EncodeCR 方法来定制产生 PDF417 条码, 包括各种参数.
#include <atlbase.h>