我想在视图中打印选定的文档,以便在单个打印中编译每个文档。它就像第1页上的1个文档和第2页上的第二个文档。在打印完这些文档后,它们将被标记为已打印,然后我可以将它们导出到记事本文本文件中。我需要在基于Web的应用程序中的Lotus domino中执行此操作。答案非常感谢。
答案 0 :(得分:1)
没有本机Lotus Domino打印命令来打印从Web中选择的文档。这在其他技术中也不是一个罕见的问题。一旦您使用浏览器,您将无法像使用任何其他技术那样使用浏览器打印功能,除非服务器可以生成打印输出的内容,例如PDF或HTML / CSS。
有很多方法可以做到这一点。我能想到的最简单的方法仍然需要相当多的编码。可能还有其他解决方案,但这取决于您的技能组合。
其他人一直试图解决这个问题。您可以尝试this未经测试的解决方案,或here,(但您必须免费注册),或here,或者您可以“自己动手”。知道选择了哪个文档可以像this
那样找到如果您有一些制作HTML的经验。您可以通过创建一个代理(称为“printSelectedDocuments”)来“rollYourOwn”,该代理接受视图中所选文档的UNID,然后构造一个显示组合文档以进行打印的网页。
您可以使用this技术从代理控制HTML输出到浏览器。您可以使用一个商业API PD4ML。但是这仍然需要大量编码,但可能需要一些麻烦。
如果您选择编写自己的代理,代理将必须遍历每个选定的文档,并生成HTML页面,其中包含您要打印的每个字段的布局并管理分页符。如果您确实需要粒度控制,可以在java代理中尝试iText并将PDF流回浏览器。围绕互联网的谷歌表明没有人有一个简单的解决方案。