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

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

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

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

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

呈现pdf采用的是pdfiumView

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

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

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

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

相关推荐
qiushijin968 小时前
【2026.12】日语能力考试N1、N2、N3、N4、N5历年真题及答案合集PDF(2010-2026年)
经验分享·pdf
samble11 小时前
从零搭建灌装监控系统(十九):单元测试实战,xUnit + 内存SQLite + 反射测试私有方法
c#·wpf·mvvm·modbus·工业控制
工具派11 小时前
PDF里没有表格,PDF转Excel行列是靠什么对上的?
pdf·excel
小幂同学12 小时前
图片、视频和PDF太大,电脑上怎么压缩更合适?
pdf·音视频·zip·解压缩软件·zip解压缩
人道领域14 小时前
【面试八股速通篇01】锁与并发工具
java·开发语言·面试·c#
宇卿.14 小时前
C#字段、属性、索引器、常量
开发语言·计算机视觉·c#
qiushijin9614 小时前
【2026】考研政治历年真题及答案解析合集PDF(2003-2026年)
经验分享·pdf
程序员Linc14 小时前
ONNXOCRSharp 开源手记 02|v0.4.0 PDF识别
开发语言·pdf·c#·ocr·onnxocrsharp
Hello_Pyhx14 小时前
RetainPDF v4.2.6:Windows、macOS、Linux PDF 翻译的 API 配置与任务排查
linux·macos·pdf
慧都小妮子15 小时前
MSG 附件太占内存?Aspose.Email for .NET 26.9 延迟加载
c#·.net·aspose·内存优化·延迟加载·aspose.email·附件内存