• [简短问答]SET_PRINT_STYLEA相关简短问答


    常见1:SET_PRINT_STYLEA(0,。。。。。)放在那里
    参考官网下载中心的LODOP技术手册SET_PRINT_STYLEA篇,0代表前面紧跟着的打印项,放在需要该样式的打印项后面紧跟着。

    参考技术手册http://www.c-lodop.com/download.html SET_PRINT_STYLEA篇,第一个参数,0代表紧跟着的上一个打印项,直接加在该打印项语句后面。

    本博客相关博文:Lodop打印控件里SET_PRINT_STYLE和SET_PRINT_STYLEA

    (1).Lodop中字体设置
    字体设置方法:
    一、整体设置(针对文本项),打印初始化后、增加打印项之前调用本函数
    LODOP.SET_PRINT_STYLE("FontSize",11);
    二、单个打印项(针对文本项)进行字体设置,例如:
    LODOP.SET_PRINT_STYLEA(3,"FontName","隶书");
    设置第3个内容项的字体为隶书。
    LODOP.SET_PRINT_STYLEA(3,"FontSize",15);
    设置第3个内容项字体为15号字体
    单独设置某个打印项的字体,可以参考样例3。
    一、二、是对所有内容字体的设置,只对文本项起作用,超文本不起作用。css样式参见样例10.
    另外:超文本方式输出字体时,此时最好用pt这个单位设置字体大小,不要用px,否则会受打印分辨率影响。px是相对计量单位,显示屏幕上12点和打印机上的12点可能不一样大。但都用9pt就差不多大了,9pt在打印机上或许是11px或12px。套打最好不要用htm语句,要用add_print_text语句。不设置就会被浏览器引擎设置为默认字体,默认字体大小是9号字体。

    (2)表格次页偏移
    参考样例39 http://www.c-lodop.com/demolist/PrintSample39.html
    LODOP.SET_PRINT_STYLEA(0,"Offset2Top",-140);//设置次页向上偏移140
    次页表格top值偏移,设置。
    负值是向上偏移,正值是向下偏移。
    参考技术手册:“Offset2Top”:次页开始的上边距偏移量,“Offset2Left”:次页开始的左边距偏移量
    相关博文Lodop打印控件设置表格次页偏移LODOP中带caption的表格被关联并次页偏移测试

    (3)每页固定位置输出
    把需要每页固定输出的设置为页眉页脚项
    LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出
    相关博文:Lodop打印项对象类型属性区分LODOP在页面不同位置输出页眉页脚

    (4)如何给模版赋值
    赋值方法
    1.按变量形式赋值,参考样例35;
    2.按顺序赋值 ,参考样例36
    LODOP.SET_PRINT_STYLEA(x,"Content",”赋值内容”);//第一个参数x-给第几个输出打印项赋值,
    Content-关键字,第三个参数:输出内容
    例如:赋值第1、2、3项内容赋值
    LODOP.SET_PRINT_STYLEA(1,"Content","学生证");
    LODOP.SET_PRINT_STYLEA(2,"Content","张三");
    LODOP.SET_PRINT_STYLEA(3,"Content","王五");
    3.按项目类名赋值,项目类型是aa:
    LODOP.SET_PRINT_STYLEA(‘aa’,"Content","学生证");//项目类名是aa的所有打印项内容被替换
    相关博文:LodopJS代码模版的加载和赋值LodopJS文档式模版的加载和赋值

    (5)居中打印
    1. 打印项居中 参考样例23 http://www.c-lodop.com/demolist/PrintSample23.html
    LODOP.SET_PRINT_STYLEA(0,"Horient",2);//打印项在纸张中水平居中
    LODOP.SET_PRINT_STYLEA(0,"Vorient",2);//打印项在纸张中垂直居中
    2. add_pirnt_text纯文本打印项里面的内容居中
    纯文本设置Alignment设置水平居中LODOP.SET_PRINT_STYLEA(0,"Alignment",2);//文本框里 内容对于文本框居中,
    不支持垂直居中, 具体参考技术手册;
    3.AlignJustify设置纯文本两端对齐和条码文字对齐
    LODOP.SET_PRINT_STYLEA(0,"AlignJustify",1);//纯文本两端对齐
    LODOP.SET_PRINT_STYLEA(0,"AlignJustify",2);//设置条码下方的文字相对于条码本身居中
    4.Html 通过css 控制 参考样例2 ,10;http://www.c-lodop.com/demolist/PrintSample10.html
    相关博文:LODOP打印项水平居中LODOP带空格和不带空格的字体对齐

    (6)超文本或图片部分缺失显示空白
    显示空白或者图片缺失等问题,加延迟试试:
    LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000)//设置上一项延迟超文本下载1000毫秒
    放在需要延迟的打印项后面紧跟着,参考官网下载中心的LODOP技术手册SET_PRINT_STYLEA篇,0代表前面紧跟着的打印项。
    相关博文:LODOP超文本简短问答和相关内容

    (7)修改条码下方文字字体
    也可以 LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
    可以设置下方不显示数字,然后用add_print_text文本单独输出数字,放在条形码下方。
    相关博文:LODOP条码二维码简短问答及相关博文

    (8)纯文本字间距
    可在打印设计界面,选中打印项-右键-设置属性,中设置文本字间距,预览可看到效果。
    也可直接在代码里设置,例如 LODOP.SET_PRINT_STYLEA(0,"LetterSpacing",4);//设置当前文本的字间距为4.
    相关博文:Lodop设置文本项行间距、字间距

    (9)输出清晰图片
    如何输出清晰图片 参考http://www.c-lodop.com/faq/pp14.html不要在img标签里缩放,用LODOP语句的缩放
    预览是缩略图,用xps或pdf虚拟打印机直接打印查看下效果,查看下虚拟打印机直接打印生成的文件。
    相关博文:LODOP用ADD_PRINT_IMAGE语句缩放打印图片

    (10)纯文本没达到宽度换行
    参考样例6,允许标点溢出,且英文单词拆开 http://www.c-lodop.com/demolist/PrintSample6.html
    LODOP.SET_PRINT_STYLEA(0,"TextNeatRow",true);//允许标点溢出,且英文单词拆开。
    相关博文:Lodop纯文本英文-等符号自动换行问题

    (11)如何输出页码
    页码,参考样例6 http://www.c-lodop.com/demolist/PrintSample6.html
    样例43http://www.c-lodop.com/demolist/PrintSample43.html

    页码,纯文本页码 参考样例6 http://www.c-lodop.com/demolist/PrintSample6.html
    超文本页码 参考样例43http://www.c-lodop.com/demolist/PrintSample43.html
    相关博文:Lodop打印控件输出页码(超文本和纯文本页码)

    (12)如何打印水印
    参考样例37的打印预览2http://www.c-lodop.com/demolist/PrintSample37.html
    相关博文:LODOP中平铺图片 文本项RepeatLODOP中设置设置图片平铺水印,超文本透明LODOP打印超文本保留背景色带平铺水印

    (13)分页粒度
    超文本超过设置的打印项高度就会自动分页,可通过调整超文本打印项的高度,控制当前页面输出的多少内容。(打印项高度可在打印设计界面可视化调整)
    减小打印项高度,不要紧贴纸张输出。
    手动分页 参考样例30 http://www.c-lodop.com/demolist/PrintSample30.html
    如果有合并行、嵌套表格等复合表格 可以用 add_pirnt_htm, 切行时调整分页粒度TableRowThickNess,参考 样例30
    http://www.c-lodop.com/demolist/PrintSample30.html
    相关博文:LODOP打印table不切行TableRowThickNessLODOP粒度TableRowThickNess合并行测试LODOP中带caption的表格被关联并次页偏移测试

    (14)LinkedItem关联
    参考样例41 http://www.c-lodop.com/demolist/PrintSample41.html
    关联后,一个内容关联别人后,其Top值不再是上边距,而是与被关联者的间隙距离,Left值也变为左边距相对偏离量。
    样例43,眉脚关联主体表格,眉脚会紧跟着表格。
    相关博文:LODOP打印控件关联输出各内容LDOOP设置关联后超出新起一页LinkNewPageLODOP关联,打印项序号注意事项

  • 相关阅读:
    C# 互操作性入门系列(三):平台调用中的数据封送处理
    C# 互操作性入门系列(二):使用平台调用调用Win32 函数
    C# 互操作性入门系列(一):C#中互操作性介绍
    远程桌面打开 提示无法打开连接文件 default.rdp
    C# for循环 创建model 在循环里和循环外引发的问题
    C# 使用ListView.CheckedItems慢的问题
    获取数据库信息
    获取文件路径
    String数据转Matrix矩阵
    文件IO(存取.txt文件)
  • 原文地址:https://www.cnblogs.com/huaxie/p/11683913.html
Copyright © 2020-2023  润新知