Lotusscript - NotesUIDocument.Print

Lotusscript - NotesUIDocument.Print

我想将我的笔记文档打印成 pdf,所以我使用了

uidoc.Print(1,0,0,False,"Microsoft Print to PDF")

但是我不想出现这个对话框。

Save Print Output As

我希望它以编程方式保存为例如"C:\test\PrintToPDF.pdf"而不要求用户输入文件名和select文件夹或路径

据我所知,没有其他选择。目标文件名的提示是驱动程序的一部分,而不是 Notes 的一部分,并且 NotesUIDocument.Print() 方法无法将目标文件名传递给驱动程序。不会有,因为标准打印驱动程序不要求文件名。

在 IBM 的支持站点上找到了应该可以解决您的问题的答案: https://www-01.ibm.com/support/docview.wss?uid=swg1LO87560

您应该执行以下操作:
添加 notes.ini 参数: BrowserRenderPrintNotes=1

复制并粘贴上面的内容URL,因为 IBM 开始停止所有 Notes 和 Domino 支持链接,因为该平台已出售给 HCL。

LO87560: 使用带有参数的CLASS NOTESUIDOCUMENT 的LOTUSScript 打印方法,显示文件打印对话框。

询问 IBM 支持代理工具 APAR 状态

Closed as fixed if next.

错误描述

In the Domino designer help, for the Print method of the
LotusScript class NotesUIDocument, it is specified :
"Prints the current document:
If one or more parameters are specified, automatically prints
the document.
If no parameters are specified, or if the first parameter is
omitted, displays the File Print dialog box.
When the agent is executed with "Call uidoc.Print(1)" or
"Call.uidoc.Print(1, 0, 0, False)", the print dialog box is
displayed.
According to the documentation, it shouldn't.
The issue only occurs for SMTP mail ( eg. from iNotes),
standard note mail doesn't have the problem.
Environment
Notes 853 and 901
Windows 64 bit

本地修复

Add the notes.ini parameter
BrowserRenderPrintNotes=1

This solves the issue with the print box dialog. however mail
does not print images correctly - images are printed as
attachment.