jjzjj

PdfSharpCore

全部标签

C#使用跨平台的PdfSharpCore开源库生成PDF文件

一、需求说明        在进行项目开发中,需要将C#程序的一些文本内容导出为PDF文件(能够根据文本自动分行分页),并且要求这个生成PDF文件的程序是可跨平台的;实现类似效果:二、需求分析①将程序的文本内容导出为PDF文件;②能够将文本内容自动分行分页【且可添加页眉、页脚、页码、水印、图片或给PDF文件加密】;②生成PDF的C#程序需要跨平台(使用.netcore);.netcore下开源可用的PDF库是【PdfSharpCore】GitHub-ststeiger/PdfSharpCore:PortofthePdfSharplibraryto.NETCore-largelyremovedG

.net core-利用PdfSharpCore和SkiaSharp.QrCode 添加PDF二维码页眉

前序   由于去年的一个项目需要在PDF添加公司二维码,当时在网上找了很多操作PDF方案,第一种Aspose.PDF,很遗憾 Aspose.PDF有添加版权的背景还是页脚我忘记了,不适合公司项目,最终放弃此方案。第二种FreeSpire.PDF,很遗憾Free有限制放弃了,第三种选择OpenXml自己去摸索太复杂放弃,最后选择了PdfSharpCore.二维码选择的方案QRCoder,当时项目采用的.netcore3.1,目前项目升级到net6.0遇到问题,QRCoder依赖System.Drawing,但是微软放弃System.Drawing,推荐使用SkiaSharp。1.导入nuget包

.net core-利用PdfSharpCore和SkiaSharp.QrCode 添加PDF二维码页眉

前序   由于去年的一个项目需要在PDF添加公司二维码,当时在网上找了很多操作PDF方案,第一种Aspose.PDF,很遗憾 Aspose.PDF有添加版权的背景还是页脚我忘记了,不适合公司项目,最终放弃此方案。第二种FreeSpire.PDF,很遗憾Free有限制放弃了,第三种选择OpenXml自己去摸索太复杂放弃,最后选择了PdfSharpCore.二维码选择的方案QRCoder,当时项目采用的.netcore3.1,目前项目升级到net6.0遇到问题,QRCoder依赖System.Drawing,但是微软放弃System.Drawing,推荐使用SkiaSharp。1.导入nuget包