【问题标题】:Changing Document Name when printing in VB6在 VB6 中打印时更改文档名称
【发布时间】:2010-11-01 19:28:57
【问题描述】:

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

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

问题在于 App.title 被限制为 40 个字符。所以,如果文档名称比这长,我们就有点不走运了。

那么,有没有什么方法可以设置文档名称,而不受此限制(例如使用 API 调用)?

谢谢!

【问题讨论】:

  • 所以您使用 DataReports 进行打印?

标签: vb6 printing


【解决方案1】:

您可能想看看 Dan Appleman 的 Visual Basic Programmer's Guide to the Win32 API 第 12 章。如果它可以在 VB6 中使用 Window 的 API 完成,那将是我首先要看的地方。

【讨论】:

    【解决方案2】:

    一个简单的解决方案是

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多