C# Lodop与C-Lopdop选择打印机】的更多相关文章

原文:https://www.cnblogs.com/huaxie/p/9766886.html https://www.cnblogs.com/huaxie/p/10857490.html https://blog.csdn.net/zhou120189162/article/details/79937432 //SET_PRINTER_INDEX(oIndexOrName);按序号或名称指定打印机,选定后禁止手工重选: CreateOneFormPage(); LODOP.SET_PRINT…
利用GET_PRINTER_COUNT,获取打印机个数,然后用GET_PRINTER_NAME(intPrinterIndex);循环获取打印机名称,添加到list列表里,可以让用户在页面就选择打印机.LODOP的预览中可以选择打印机,有时候不需要预览,直接打印,可以用PRINTA()在直接打印打印前弹出选择框,也可以让用户在页面选择.此文方法适用于Lodop和C-Lodop,此外,C-Lodop有个特有的获取打印机列表的方法,集中打印等云主机的打印机列表都可以用此方法获取,可查看本博客另一篇博…
获取打印机列表可以放在onload事件里,如过当前是使用的c-lodop,由于websoket链接需要时间,一进入页面可能会报错,被准备好或网页没下载完成等,也可以在点击事件里让用户获取打印机.之前写过两个在页面选择打印机的博文:Lodop在页面获取打印机列表 选择打印机预览 C-Lodop获取打印机列表Create_Printer_List(c-lodop独有的方法,集中打印,AO打印可以用这个方法)都是早期写的博文,搬运到新博客的,没有代码,这里重新介绍一下第一个博文的那种lodop和c-l…
客户端打印需要每个客户端都安装,Lodop插件方式和C-Lodop方式,都是安装一次后,无需再次安装,c-lodop默认也是开机自启动的.集中打印方式,可以打印到某台电脑(作为云主机)上,但是不能打印到客户端本地的打印机上.AO端桥打印,打印端也是需要安装c-lodop扩展版,并开启端桥功能,因此打印端也需要安装,只有特殊的AO打印机打印方式,打印端才能不需要电脑,也不需要电脑安装c-lodop. 局域网集中打印方式适用于一些可能的场景:1.微信到店点餐,客户进入后连接wifi,后台有一台专门的…
printer.getprinter(mdevice, mdriver, mport, mhdmode); printer.setprinter(pchar(g_PRNzt), mdriver, mport, mhdmode);// 设置打印机,pchar(g_PRNzt)--打印机名称 printer.Canvas.Font.name:='宋体'; printer.Canvas.Font.Size:=; assignprn(prntext); Rewrite(prntext); writeln…
Lodop打印控件默认在代码里指定了打印.纸张.纸张方向.份数等信息,在预览的界面的设置里是无法重新选择的,默认是禁止重选的,如果重选会提示,例如:“打印方向”已由程序控制,无法改变!“纸张大小”已由程序控制,无法改变!“目标打印机”已由程序控制,无法改变!等. 比如在代码中写了如下语句用于指定这些信息:LODOP.SET_PRINT_PAGESIZE 设置纸张大小和方向LODOP.SET_PRINTER_INDEX 选择打印机 使用SET_PRINT_MODE("RESELECT_XXX&qu…
纸张#如何设置纸张纸张设置,参考样例5 http://www.c-lodop.com/demolist/PrintSample5.html纸张的一些优先级 http://www.c-lodop.com/blogs/Blog002.html #不支持自定义纸张纸张设置,参考样例5 http://www.c-lodop.com/demolist/PrintSample5.html用xps或pdf虚拟打印机测试一下(测试可用样例5),如果虚拟打印机输出的是正确的纸张,真实打印机不是,可能是打印机不支持…
通过以下语句,可指定windows默认打印机LODOP.SET_PRINT_MODE("WINDOW_DEFPRINTER",某打印机名或序号);这种默认打印机是指的windows操作系统的默认打印机.普通指定的方法就是进入windows的控制面板,然后进入打印机设备相关选项,在windows打印机列表里,选中需要设置的默认打印机,然后右键-选设置为默认打印机.这就是windows的默认打印机,在打印机列表里带有对号的就是默认打印机.通过该语句,可以通过该语句修改windows默认打印…
如果一台电脑同时连接多个打印机,而且每个打印机使用的纸张大小各不相同(比如:票据打印钱用的小票专用张,办公打印机用的是A4标准纸),在处理打印类的需求时,如果不用代码干预,用户必须每次打印时,都必须在弹出窗口里,手动选择打印机(还有可能需要设置纸张类型),这样用起来会比较烦. 幸好,.Net提供了“二”个很有用的类:PrintDialog(打印机设置对话框).PageSetupDialog(页面设置对话框) (注:之所以给“二”加引号,是因为"打印机设置"其实已经完全包含了“页面设置”…
Lodop是一款专业的WEB打印控件,其设计目标是简单易用.功能足够强大,开创WEB打印开发的新局面. Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的打印任务,尽量减少使用者的知识累赘.控件发布包有3个系统文件组成,全部功能用几个控件参数和2组功能函数来实现. 尽管我们有个理想化的目标,那就是您不用详细了解这些参数或函数,仅仅看懂几个样例文件就能很轻松地开始使用本控件,为此Lodop提供了一个足够完善的设计界面,用它可以实现大多数打印开发…
最近在做Lodop打印功能: 思路是:  用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是:  在打印的JS文件中, 引用外部css文件时, 需要拼出实际的含有IP地址的CSS文件地址, 并且需要用双斜杠(//)来代替单斜杠. =====后来遇到的问题:  css文件里的样式, 在页面上显示没有问题, 但是打印预览却没有样式.... 又挣扎了一天, 原来问题是: lodop中的加入css文件后, 不能识别css类(.…
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="WebPrint.aspx.cs" Inherits="WebPrint" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DT…
其他相关简短问答:Lodop简短问答客户反馈篇 及排查步骤 及注册相关,Lodop某个电脑打印内容大小有问题,LODOP超文本简短问答和相关内容,LODOP.C-Lodop简短排查语句.Lodop.c-lodop注册与角色简短问答.LODOP提示.报错.现象,简短问答.LODOP不同电脑打印效果不同排查. 一些浏览器不支持np插件参考http://www.c-lodop.com/faq/pp21.html高版本的火狐谷歌不再支持np插件,需要使用c-lodop,可参考官网样例混合部署http:/…
Lodop中最基本的打印过程至少有初始化语句.添内容语句和打印语句三部分组成,例如: LODOP.PRINT_INIT("打印任务名"); //首先一个初始化语句 LODOP.ADD_PRINT_TEXT(0,0,100,20,"文本内容一");//然后多个ADD语句及SET语句 LODOP.PRINT(); //最后一个打印(或预览.维护.设计)语句 一个打印任务:(可包含一个初始化语句,一个纸张设置,一个Lodop背景图设置,一个指定打印机) LODOP.PRI…
C-Lodop获取打印机列表Create_Printer_List,此方法Lodop不支持,是C-Lodop特有的函数,客户端本地打印单独用c-lodop,或集中打印等,可以获得本机或云主机的打印机列表. 本博客另一篇博文介绍了兼容Lodop和c-lodop的客户端本地打印的获取打印机列表的方法:Lodop在页面获取打印机列表 选择打印机预览 这个函数在Lodop下获取到的会是空白,C-Lodop技术手册中c-lodop特有的函数,需要在c-lodop下才能使用.如图,editplus里调试用的…
Lodop属性和方法详解 例子:LODOP.PRINT_INIT("打印任务名");LODOP.SET_PRINT_COPIES(2);bdhtml=window.document.body.innerHTML;var hei = $('#div1').outerHeight();string = prnhtml;LODOP.SET_PRINT_PAGESIZE (3,'6cm','2cm',2);LODOP.ADD_PRINT_HTM(0,0,227,hei,string);LODO…
一.控件参数 Lodop有如下控件参数,以页面object对象元素的参数形式使用: Caption名称:设置控件的显示标题格式: < pa ram name="Caption" value="我是打印控件lodop" >功能: 控件在页面内一般是以object元素形式被引用.可以通过设置元素的width和height等于0来隐藏控件,不隐藏时可以为控件设置一个标题,以便于看到控件是否被正确安装,以及控件对象在页面内的位置.希望打印预览界面或设计界面内嵌到…
一些问题无法还原且偶尔出现,没法通过做例子来展示问题,为了找到问题在哪里,就需要排查定位问题 .由于这些问题偶尔出现,且无规律,出现频率低,所以只能不断通过各种对比测试,定位排查到问题和什么有关.如果是个别用户问题,则需排查和该客户端相关的,相关博文:LODOP不同电脑打印效果不同排查 如果内容和客户端无关,每个客户都有问题,偶尔出现且无法还原,那么可能和程序有关,有可能和内容有关或自己页面其他部分有关等.也可能和c-lodop本身有关,可以用最新版对比试试.如果通过大量测试,排除打印内容或页面…
该文是一些应用软件,或打印机,即使不使用lodop,也可能会常见的问题.一般和操作系统,电脑硬件打印机硬件等有关. 1.错误-正在打印 怎么解决这个是打印机队列的状态,排查下电脑和打印机的连线是否正常,是否打印机脱机.用xps或pdf虚拟打印机测试下,虚拟打印机正常,说明和打印机或打印机驱动有关. 用xps或pdf虚拟打印机测试下.用其他如word软件测试打印下.选择该打印机,测试样例7http://www.c-lodop.com/demolist/PrintSample7.html (1)选择…
打印机选择打印机,参考样例5,7http://www.c-lodop.com/LodopDemo.html打印机的一些优先级,参考http://www.c-lodop.com/blogs/Blog002.html 可打区域“可打区域”边缘与打印机本身有关,表现在预览里是虚线,可打区域的影响http://www.c-lodop.com/faq/pp26.html 打印横向纵向横向纵向 参考http://www.c-lodop.com/blogs/Blog010.html设置打印方向,参考样例5 h…
有的打印机不支持自定义纸张,或不支持当前设置的纸张尺寸,会造成纸张尺寸和代码里设置的尺寸不一致的情况.现象:1.代码一样,纸张语句设置正确,有的打印机纸张正常,有的打印机不正常.2.代码一样,纸张语句设置正确,宽度正常,高度不正常.(或相反)3.代码一样,纸张语句设置正确,虚拟打印机测试正常,真实打印机不正常. 简短问答区域:纸张设置,参考样例5 http://www.c-lodop.com/demolist/PrintSample5.html用xps或pdf虚拟打印机测试一下(测试可用样例5)…
1.Lodop是什么? Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现复杂打印.控件功能强大,却简单易用,所有调用如同JavaScript扩展语句,主要接口函数如下: ● PRINT_INIT(strPrintTaskName)打印初始化 ● SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName)设定纸张大小 参数说明: intOrient:打印方向及纸张…
前言 此控件直接进行打印底部会有水印,通过官网购买可以解决: 如不想购买,可先执行预览,弹出预览框进行打印: 需要用到的js文件和api文档附后,请注意查看. 首先需要在局部或全局引入LodopFuncs.js文件 import {getLodop} from '../../../components/js/LodopFuncs' 方法中调用 print(){ let LODOP = getLodop(); LODOP.PRINT_INITA(0,0,800,1600,"打印库位名称"…
首先在xp系统上配置允许远程连接,然后设置账户密码,最后配置打印机,允许共享. 打开自己win10 ,win+R ,输入\\目标电脑ip\打印机名,确定,输入账户,密码. win+X - P-进入控制面板-查看设备和打印机-添加打印机-直接点我所需的打印机未列出- 通过手动添加局域网的打印机,下一步 穿件新端口 下一步 选择打印机品牌和信号驱动 选替换当前驱动,如果你之前已经从网上下载匹配好的驱动的话,就选择使用当前已经安装的,否则,选下面的替换当前的驱动程序,下一步 这样就完成了…
C# 打印PDF文件之使用不同打印机打印所有页面或部分页面 最近在逛国外各大编程社区论坛的时候,发现很多人都在问一个关于PDF文件打印的问题:打印时如何选择非默认打印机并设置打印页面的范围.而一般情况下,打印时选择的打印机是默认打印机,打印页面范围是所有页面,如果要选择其他打印机或打印部分页面,需要对代码进行一定的设置.通过在百度和各大网站上查找资料,终于在MSDN上找到了一个解决方案,我把它在这里分享出来,让其他有同样需求的朋友少走点冤枉路. 在该解决方案中我使用了一个免费的PDF控件,感兴趣…
SAP打印机配置 一.SAP打印原理 SAP的打印过程分两个步骤: 1.创建假脱机请求: 2.创建输出请求: 在点击打印按钮后,系统会提示创建假脱机请求后,你可以选择直接生成输出请求,或者手动生成输出请求:产生输出请求后,系统会根据输出设备的配置,调用相关的打印程序:执行打印任务: 在WINDOWS系统中执行SAP打印要开启SAPLPD服务: 二.SAP打印配置 事务码:SPAD: 路径:S000→工具→计算中心管理系统→打印→SPAD: 操作:配置输出设备,配置输出设备来关联本地打印机并执行打…
用foxit reader 打印pdf 直接设置为双面打印并且一张2页打印,发现正反面刚好倒着来的,其实说的正反面倒着是从左右翻的角度来讲的,如果上下翻会发现刚好是这个顺序的,这个是要在双面打印设置里头去设置那个长边和短边的方向.在foxit reader 这里面 选择打印在弹出来的打印属性框中那个不是有个选择打印机的框,其后面有个属性按钮,点击这个属性按钮进去在这里可以设置双面打印, 设置完双面打印之后其下方刚好有个双面打印设置按钮, 单击这个双面打印设置进去就可以进行长边和短边的方向设置了.…
一.问题的提出 HP P1008中间有一个进纸槽,这是干什么的? 二.问题的分析 查说明,说这个进纸槽是叫做优先进纸槽,用于各种非常规的纸张的打印. 三.问题的解决 弄一张特殊尺寸的纸张,打开要编辑的文档, 页面设置中有横向打印和纵向打印,默认是纵向,朝里朝上为文章的顶部,如果是横向,那么朝左朝上是顶部. 纸张的设置上先选择打印机,然后在纸张的选项卡中自定义纸张的大小规格,采用毫米比较贴近生活,可以量好纸张的宽高 纸张的来源选择手动进纸, 纸张类型,默认普通纸吧,然后打印,优先进纸槽自然就会导纸…
先说需求,公司有一台型号为HP LaserJet m1120 mfp的打印机,由于不是网络打印机使用起来十分不便,公司老大要求将这台打印机连在公司的内网linux服务器上(CentOS),然后配置samba共享打印机.下面开工,主要分三大步骤,如符合你的需求,请继续阅读. 第一步,要保证你的打印机在linux服务器上可以正常打印.1.公司的惠普打印机连接埠为USB,将打印机插在服务器上,可以看到/dev/usb/lp0就是我的打印机2.到http://www.linuxprinting.org/…
界面虽然被我弄的很难看,但功能还可以 里边注册表的路径自己设置一下,或者加一个创建注册表的语句,不然会报错 前台: <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="FPSZ.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran…