花瓣小跑 发表于 2024-9-19 04:41:43

C#、Net6、WebApi报表方案

目次
1 Pdf表单方案
1.1出现如下错误提示:
1.2 字体路径使用
2Docx报表模板方案
2.1 pdf方案缺陷
2.2 解决方案
3 Spire.Doc报表方案
3.1 Docx方案缺陷
3.2 解决方案
4 插入复选框
5 WebApi文件流下载接口
6软件获取方式


1 Pdf表单方案



[*]使用【Adobe Acrobat Pro DC】软件,创建表单,文末有软件获取方式。
[*]在【NuGet包管理器】下载【iTextSharp.LGPLv2.Core.Fix】库,给创建的pdf表单赋值。
[*]详细使用过程可参考文章:https://www.cnblogs.com/Early/p/17226685.html
[*]也可以使用【itext7】库编辑pdf表单
1.1出现如下错误提示:

iTextSharp.text.DocumentException:“Font 'KozMinPro-Regular' with 'UniJIS-UCS2-H' is not recognized.”

iTextSharp.text.DocumentException:“Font 'KozMinPro-Regular' with 'UniJIS-UC' is not recognized.”

iTextSharp.text.DocumentException:“Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.” 解决方案(咱们点到为止):修改创建的pdf表单字体
1.2 字体路径使用

解决方案:使用路径“C:\\windows\\fonts\\simsun.ttc,1”
大家可能有疑问,为什么字体路径还有一个“1”,看下图,我们使用的是“宋体”(simsun.ttc),看文件类型是Collection,这阐明这个字体文件此中包括多款字体,所以用“1”表示用的字体集合中的某款。
单个字体文件的扩展名应该是:TrueType 字体文件 (.TTF)。
这应该解答了大家心中的疑惑。
https://i-blog.csdnimg.cn/direct/5e96e4fac2c248f3ae10d1b83c415156.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: C#、Net6、WebApi报表方案