在VB6中打印时更改文档名称

时间:2010-11-01 19:28:57

标签: vb6 printing

我们正尝试在无人参与的应用程序中打印到PDF打印机,PDF打印机选择的文件名基于发送到打印机的文档名称。

在VB6中打印时,发送到打印机的文档名称是应用程序的标题(App.title)。因此,您可以将此文档名称设置为我们喜欢的一种方法是暂时将App.title更改为您要使用的名称。

这个问题是App.title限制为40个字符。因此,如果文档名称比这长,那我们就有点不走运了。

那么,以任何方式设置文档名称都没有这种限制(比如使用API​​调用)?

谢谢!

2 个答案:

答案 0 :(得分:0)

你可能想看看Dan Appleman的Visual Basic Programmer's Guide to the Win32 API第12章。如果可以在VB6中使用Window的API来完成,那将是我看的第一个。

答案 1 :(得分:0)

这是一个简单的解决方案

Try changing the app.name for every print job and u'll see the app.name in the printer i hope.

如果这对您不起作用,那么check here for answer for api code