记录一下做工厂的打印pdf程序

功能:在网页点击按钮调起本地的打印程序

本人想到的就是直接调起方式,网上大佬们说用注册表的形式来进行。

后面想到一种,在电脑开机时就开启,并在后台运行,等到有人去网页里面进行触发,这时候就有个问题,那它们咋通讯,我第一想到的就是websocket(后面遇到页面传太多数据导致,程序异常退出,采用了websocket-sharp的包来进行,重要的事情说3遍 win7可以用,win7可以用,win7可以用)

生成pdf文件采用的是spire.pdf,用这个在编写业务逻辑时遇到一个奇葩问题,浮点数显示不出来,后面发现是表格行的高度导致,win7在使用时得降低版本

呈现pdf采用的是pdfiumView

打印页面模块布局的整体思路就是做成表格的形式,spire.pdf里面表格就有两种。

一种是table,一种是gird,后者可以调用绝大数api,前者多数依赖事件。

由于打印界面又涉及到二维码和条形码,他们都要和他们字段陈列在一起,采用了后者gird,如果不是复杂的要求个人强烈建议用前者table因为简单。

两者设置数据有用他们的对象去设置创建各种行和列,另一种就是用它们对象的DataSource赋值,由于表格的格式是已经确定得的,数据量也不是很大就用了多维数组

相关推荐
沐雨风栉17 小时前
告别设备限制!CodeServer+cpolar让VS Code随时随地在线编程
云原生·eureka·重构·pdf·开源
我命由我1234519 小时前
Android PDF 操作 - AndroidPdfViewer 显示 PDF 异常清单(数据为 null、数据为空、PDF 文件损坏、非 PDF 文件)
android·java·java-ee·pdf·android studio·android-studio·android runtime
无盐海21 小时前
泛型的协变(Covariance)和逆变(Contravariance)
c#
MintYouth21 小时前
【加精】C# XML差异对比 (直接用)
xml·windows·c#
刀一寸21 小时前
C# WebAPI下Swagger的配置
ui·c#
大飞pkz1 天前
【算法】排序算法汇总1
开发语言·数据结构·算法·c#·排序算法
TextIn智能文档云平台1 天前
AI在处理扫描版PDF时准确率低,如何提升?
人工智能·pdf
D_east1 天前
Power Apps:预览SharePoint文档库的PDF文档
pdf·sharepoint
儒雅永缘1 天前
VBA实现word文档批量转PDF文件
pdf·c#·word
不会爬树的小研1 天前
网页pdf下载攻略--以混元上传的pdf为例
pdf