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

前序

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

创新互联建站是一家以网络技术公司,为中小企业提供网站维护、网站制作、成都网站设计、网站备案、服务器租用、申请域名、软件开发、小程序制作等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站服务热线:13518219792

1.导入nuget 包

2.生成二维码

生成二维码的高度和宽度,可以进行调整,以适应PDF的页眉大小

           using var generator = new QRCodeGenerator();
var qr = generator.CreateQrCode("XXX", ECCLevel.M);
var info = new SKImageInfo(250, 250);
using var surface = SKSurface.Create(info);
var canvas = surface.Canvas;
            canvas.Render(qr, info.Width, info.Height);

当前标题:.net core-利用PdfSharpCore和SkiaSharp.QrCode 添加PDF二维码页眉
网页地址:http://ybzwz.com/article/dsoidcp.html