使用免费的Spire.Pdf.dll打印无水印的PDF文件_程序员李小剑的博客-程序员宅基地

技术标签: c#  visualstudio  


前言

最近想利用c#打印PDF文件,在网上找了各种办法,发现最简单的就是使用第三方的动态链接库Spire.Pdf.dll了,但是这个库是收费的,在Nuget上直接安装引用打印出来的文件会有水印。如下图:
生成的打印文件上面的水印
经过本人一上午的探索,发现不需要去下载人家破解的Spire.Pdf.dll文件,就可以完美解决去水印的操作,接下来请往下看!


一、如何获取免费的无水印的Spire.Pdf.dll

直接在管理Nuget包中搜索Spire.Pdf,你会发现有很多dll,下图这个不要使用,用这个会产生水印!!!
在这里插入图片描述
此时你继续往下查看,你会看到一个FreeSpire.Pdf,如下图,安装使用它!它是免费的!!!
,
下载完成后,如图:
在这里插入图片描述

二、使用步骤

1.引入库

代码如下:

using Spire.License;
using Spire.Pdf;

2.打印

代码如下:

//创建PdfDocument类的对象,并加载PDF文档
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(cjdFile);
//此行代码为选择打印机名称来打印
//doc.PrintSettings.PrinterName="打印机名称";
//直接打印会调用电脑的默认打印机进行打印,请在控制面板->设备的打印机中配置默认打印机
doc.Print();


总结

官方的Spire.Pdf.dll文件是需要付费使用的,否则会产生水印。这个免费的FreeSpire.Pdf.dll不知道是不是来自官方,可能只能打印几页无水印的pdf,请谨慎使用。请多多支持正版!

获取免费的Spire.Pdf.dll,注意把Spire.License也引用上
https://download.csdn.net/download/weixin_45958082/58673512

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45958082/article/details/121790403

智能推荐

Bogus (Adjective)-程序员宅基地

Definition 1: Fake, false, not genuine. [@more@]Usage 1: "Bogus" today is used almost exclusively as an adjective,...

怎样用MATLAB画二次函数曲线,matlab画二次函数图像-程序员宅基地

[8 70 118 100 9 0 5]; 以上是每一个 X 和 Y 对应的坐标,请问如何编程能够绘制平滑曲线,这个图形就像二次函数一样的 如果要在图中绘制一条直线加上 y=......MATLAB 数学运算能力, 处理发动机性能试验数据, 方法简单可靠, 绘制后的...分析: 对于已给数据先用 matlab 画出散点图, 根据散点图假想 xy 之间的函数关系, 在这里就不写出散点图的程序,由散点..._matlab画二次函数

Android仿新浪微博ListView效果-程序员宅基地

效果图:ListView中单个Item代码:

音频的采集和播放-程序员宅基地

音频的采集和播放主要由专门的codec芯片完成,主流的codec芯片厂商有Circus Logic、Wolfson等。采集时codec芯片通过A/D采样把声音的模拟信号转换成数字信号并通过I2S总线送给CPU处理,播放时CPU把处理好的数字信号通过I2S总线送给codec芯片并通过D/A转换为模拟信号播放出来。codec芯片除了A/D, D/A功能外还有其他功能,主要有1)对音频通路进行控制,比如..._stm32f4 音频采集

解读webpack的bundle.js-程序员宅基地

可能就是好奇心略重了,读了一下webpack打包后的bundle.js的代码,复杂的模块可能读不懂,但简单的hello world模块我还是能看懂的。没什么目的,就是想通过几个简单的模块,一条简单的webpack命令,一个神奇的bundle.js代码来了解webpack是怎么把遵循commonJs规范的模块应用到浏览器端的。几个简单的模块:一条简单的webpack命令:一个...

随便推点

查看操作系统位数_u位数-程序员宅基地

系统分x86/x64/i386版X86是32位的,X64是64位的,I386版是所有机器都能用的,包括英特尔老CPU386,486,586,686 X86_64他们是CPU架构的分别称呼.86就是原来的32位操作系统 64就是现在比较新的64位操作系统i386是32位的CISC处理器(x86)就是p3,p4,k7这类处理器而x64是指X86架构下的64位的CISC处理器,就是PD,_u位数

颈椎病_颈椎病接诊记录-程序员宅基地

姿势:两脚分开与肩同宽,两臂自然下垂,全身放松,两眼乎视,均匀呼吸,站坐均可。  1.双掌擦颈 十指交叉贴于后颈部,左右来回摩擦100次。  2.左顾右盼 头先向左后向有转动,幅度宜大,以自觉酸胀为好 ,30次。  3.前后点头 头先前再后,前俯时颈项尽量前伸拉长30次。  4.旋肩舒颈 双手置两侧肩部,掌心向下,两臂先 由后向前旋转20、30次,再由前向后旋转20-30次。  5.颈项争力 两手_颈椎病接诊记录

vue-cli3的eslint配置问题-程序员宅基地

vue-cli3按照官网教程配置搭建后,发现每次编译,eslint都抛出错误error: Expected indentation of 4 spaces but found 0 (indent) at src\views\User.vue:26:1:1 error found.1 error potentially fixable with the `--fix` option.You...

MySQL、HANA、SSH、Oracle、Mongodb等方式数据库链接免费分享_hana 连接 mysql-程序员宅基地

MySQL、HANA、SSH、Oracle、Mongodb等方式数据库链接免费分享_hana 连接 mysql

采样、过采样和压缩感知-程序员宅基地

采样定理是采样过程所遵循的规律(又称取样定理、抽样定理),说明采样频率与信号频谱之间的关系, 1928年由美国电信工程师H.奈奎斯特首先提出来的,因此称为奈奎斯特采样定理。1948年信息论的创始人C.E.香农对这一定理加以明确说明并正式作为定理引用,因此在许多文献中又称为香农采样定理。通常信号或图像的采样须满足Shannon提出的Nyquist规则:采样率不小于最高频率的两倍(该采样率称作Nyqu...

linux用户权限不够解析及解决方案_linux权限不够-程序员宅基地

目录一、用户账户:普通账户、超级账户(root)二、组账户:私有组、标准组三、linux下账户配置文件:passwd、shadow、group、gshadow。四、文件权限1、权限分类2、文件权限含义3、目录权限含义四、权限不够原因分析五、解决方案方案一、使用chown切换该文件夹的所有者方案二:使用chmod命令修改该文件夹的其他人的访问权限。一、用户账户:普通账户、超级账户(root)linux下有超级用户(root)和普通用户,普通用户在系._linux权限不够

推荐文章

热门文章

相关标签