首页 文章

以编程方式在IBM Notes中设置打印/页边距

提问于
浏览
0

我想以编程方式在IBM Notes / Lotus Notes中设置页边距(尤其是底边距) .

打印具有特殊形式的文档时,必须降低底部边距以在一页上显示完整的表单 .

您可以设置页面设置设置,例如打印边距,用于手动使用菜单中的文件\页面设置...的完整Notes应用程序 . 据我所知,这些设置存储在本地客户端的bookmark.nsf中 .

这些设置不会复制 .

当您删除工作区图标并稍后将其重新添加到工作区时,它们会丢失 .

我没有找到任何LotusScript,公式语言或Java命令来设置文档,表单或应用程序/数据库的页边距 .

即使在C api中,似乎也没有更改打印/页边距或更改页面设置设置的功能 .

我想有一个程序来更改打印页边距 - 或者至少是通过操作文档或设计元素中的项目来设置或更改文档,表单或应用程序中的这些设置的方法 .

1 回答

  • 0

    如上所述,页面边距没有编程控制,除非您获得昂贵的第三方富文本驱动程序并操作富文本副本 .

    可能的解决方案是使用一个或多个专用的“仅打印”表单 . 设计表单以具有打印所需的页面布局 . 它可能减少了字体,或者省略了一些项目或者为了打印目的减少了文本,并且对于给定的页面大小具有特定的边距以便纸张友好 . 然后,在打印时,您可以指定打印形式“覆盖”,以便此表单将用于打印页面(或打印到PDF) .

    有两种方法可以指定覆盖 . 直接在'File \ Print'@command(我认为)中或在仅打印视图中作为'form-formula' . 只需在文件\ print选项中指定表单名称即可 . 如果使用fiorm公式,则需要额外的视图和form-formula属性中使用的表单名称 .

    您还可以为不同目的设计多种不同的表单,并选择当时需要的表单 . 使用@command文件/ print时,甚至可以设置对话框'表单'选择器 . 设计需要足够通用,以便结果适合您可能正在使用的各种打印机/打印驱动程序,或者您设计了许多表单以适应不同的打印机 .

相关问题