zoukankan      html  css  js  c++  java
  • Lodop打印项对象类型属性区分

    Lodop提供了一些打印项类型,默认是普通项,通过设置打印对象的类型,可以实现一些普通项不能实现的效果。例如:该博客另一篇博文 标题是Lodop打印控件 打印‘接下一页’‘以下空白’,就用了眉脚项。

    普通项:
    默认纯文本打印项(ADD_PRINT_TEXT)为普通项,只输出当前页,如果内容超过打印项宽度,且高度不够,该纯文本打印项会隐藏后面的内容。
    如果是超文本(例如:ADD_PRINT_HTM),超过打印项高度会自动分页。
    1.只在当前页输出。
    2.如果该纯文本打印项内容超过打印项宽度,且高度较大,该纯文本打印项会让后面的超过宽度的部分自动换行。
    3.如果该纯文本打印项内容超过打印项宽度,且高度不够,该纯文本打印项会隐藏后面的内容。

    其他打印项,与普通打印项的区别:
    眉脚项:
    LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出
    1.每页固定位置输出。

    页号项、页数项:
    LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//设置上面的纯文本打印项为页号项
    LODOP.SET_PRINT_STYLEA(0,"ItemType",3);//设置上面的纯文本打印项为页数项
    1.每页固定位置输出。
    2..页号项,每页输出,且内容必须包含页号或页数(占位符为#和&),否则会在文本后强制加上页号。
    页数项,每页输出,且内容必须包含页号或页数(占位符为#和&),否则会在文本后强制加上页数。

    多页文项:
    LODOP.SET_PRINT_STYLEA(0,"ItemType",4);//设置上面的纯文本打印项为多页文项
    1.纯文本打印(ADD_PRINT_TEXT)项超过宽度且高度不够的情况下,不会隐藏后面的内容,而是会分到下一页。
    分页数量和每页显示内容多少 和设置的纯文本打印项高度有关。

    在打印设计里,可双击该打印项,或右键-设置属性,查看到属性窗口,其中第一个设置的属性就是对象类型。
    一旦设置了对象类型,普通项和多页文项还是白色区域,
    眉脚项和页号项页数项,这种每页输出的类型,会有一个深色的背景色,这个背景色是在打印设计界面区分用的,不会实际输出背景色。

  • 相关阅读:
    什么是webApp?与原生APP的区别
    判断h5是否在小程序内打开
    移动端 1px边框
    【填坑】小程序webview使用简单汇总
    一个小程序账号只能发布一个小程序
    微信开发工具提示未绑定网页开发者
    小程序webview(业务域名配置)
    webpack打包已开发好的vue项目
    vscode搭建本地服务器
    微信扫码下载,H5引导页
  • 原文地址:https://www.cnblogs.com/huaxie/p/9603229.html
Copyright © 2011-2022 走看看