Loading

修改 Spire.Pdf 生成无水印版本

一、Spire.Pdf 生成 PDF 文件存在水印问题

使用Nuget 添加 Sprie.Pdf 操作PDF文件,用法简单如下,但存在水印如下

 

 1        /// <summary>
 2         /// 合并 PDF 文件
 3         /// </summary>
 4         /// <param name="files">待合并的文件集</param>
 5         /// <param name="outFile">待生成的文件</param>
 6         static void SpirePdfMerge(string[] files, string outFile)
 7         {
 8             var doc = Spire.Pdf.PdfDocument.MergeFiles(files);
 9             doc.Save(outFile, FileFormat.PDF);
10         }
11 
12         /// <summary>
13         /// 按页拆分 PDF 文件
14         /// </summary>
15         /// <param name="inFile">待拆分的文件</param>
16         static void SpirePdfSplit(string inFile)
17         {
18             var doc = new Spire.Pdf.PdfDocument(inFile);
19             doc.Split("拆分-{0}.pdf");
20             doc.Close();
21         }

 

 

 对于此水印问题,我们可以针对 Spire.Pdf 类库脱壳后修改代码,去除水印,具体做法如下步骤。

二、使用 de4dnet 脱壳工具

       de4dot是一款功能强大的.net脱壳工具,可以帮助用户将微软系统上的软件进行逆向解析,从而获取到代码及签名等相关信息,并且还能对安装包进行混淆,来保护自己的权益,软件可通过命令行的形式直接运行,还能集成到鼠标的右键功能中,极大的提升了用户的操作效率。下载链接: https://pan.baidu.com/s/1Tkl1WacjhkvhkBXzwm3xuQ 提取码: 3rq4 。git源码:https://github.com/0xd4d/de4dot/releases 

三、使用 dnSpy 反编译工具

       dnSpy中文版是一款net程序反编译工具,可以对net程序进行反编译,还有替代库文档的功能,如果遇到了代码丢失或者损坏的情况,可以直接恢复。下载链接: https://pan.baidu.com/s/1pbK0YbdyEczVOMEHG4bdag 提取码: bm69 。github源码:https://github.com/dnSpy/dnSpy

 

posted @ 2023-03-06 08:18  Dwaynerbing  阅读(1293)  评论(0编辑  收藏  举报