通过Web lotus domino打印视图中的多个选定文档

Print Multiple Selected Documents in View via Web lotus domino

本文关键字:文档 lotus Web domino 打印 视图 通过      更新时间:2023-09-26

我想在一个视图中打印选定的文档,每个文档都在一次打印中编译。就像第一页上有一个文件,第二页上有第二个文件。在我打印这些文件之后,它们将被标记为打印,然后我将能够将它们导出到记事本文本文件。我需要在基于web的应用程序中的Lotus domino中做到这一点。欢迎回答。

没有本地Lotus Domino打印命令来打印从web选择的文档。这在其他技术中也不是不常见的问题。一旦使用了浏览器,就只能像使用其他技术一样使用浏览器的打印功能,除非服务器可以为打印输出生成内容,比如PDF或HTML/CSS。

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

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

如果你有一些制作HTML的经验。您可以通过创建一个代理(称为"printSelectedDocuments")来"rollYourOwn",该代理从视图中接受所选文档的UNID,然后构造一个web页面,显示要打印的组合文档。

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

如果您选择编写自己的代理,代理将不得不循环遍历每个选定的文档,并生成HTML页面,其中包含您想要打印和管理分页符的每个字段的布局。如果您确实需要粒度控制,您可以尝试在java代理中使用iText并将PDF流传回浏览器。纵观互联网,没有人能给出一个简单的解决方案。