1

我想在视图中打印选定的文档,使每个文档都在一次打印中编译。这就像第 1 页上的 1 个文档和第 2 页上的第二个文档。我打印此文档后,它们将被标记为已打印,然后我将能够将它们导出到记事本文本文件。我需要在基于 Web 的应用程序中的 Lotus domino 中执行此操作。非常感谢答案。

4

1 回答 1

1

没有用于打印从 Web 中选择的文档的本机 Lotus Domino 打印命令。这在其他技术中也不是不常见的问题。一旦您使用浏览器,您就会像使用任何其他技术一样使用浏览器的打印功能,除非服务器可以生成用于打印的内容,例如 PDF 或 HTML/CSS。

有很多方法可以做到这一点。我能想到的最简单的方法仍然需要相当多的编码。可能还有其他解决方案,但这取决于您的技能。

其他人一直在尝试解决这个问题。你可以试试这个未经测试的解决方案,或者在这里,(但你必须免费注册),或者在这里,或者你可以“自己动手”。知道选择了哪个文档可以这样找到

如果您有一些制作 HTML 的经验。您可以通过创建一个代理(称为“printSelectedDocuments”)来“rollYourOwn”,该代理从视图中接受所选文档的 UNID,然后构建一个网页来呈现组合文档以供打印。

您可以使用技术控制从代理到浏览器的 HTML 输出。您可以使用一种商业 API,即 PD4ML。但这仍然需要大量编码,但可能会减少一些麻烦。

如果您选择编写自己的代理,代理将必须遍历每个选定的文档,并生成 HTML 页面,其中包含您要打印的每个字段的布局并管理分页符。如果您确实需要精细控制,您可以在 java 代理中尝试iText并将 PDF 流式传输回浏览器。互联网上的谷歌表明没有人有简单的解决方案。

于 2011-09-08T05:49:03.503 回答