有个pdf文件,不管是用福昕,还是adobe,都无法正常删除水印。
用 Patagames 库,去掉它
核心代码 :
using Patagames.Pdf;
using Patagames.Pdf.Net;
private void pdfHandler(string name) {
string path = name.Substring(0, name.LastIndexOf('\\') + 1);
string[] fileNameExt = name.Substring(name.LastIndexOf('\\') + 1).Split('.');
string newName = path + fileNameExt[0] + "_"+DateTime.Now.ToString("yyyy_MM_dd-HHmmss") + "." + fileNameExt[1];
PdfDocument document = PdfDocument.Load(name);
for(int i = 0; i < document.Pages.Count; i++) {
PdfPage collection = document.Pages[i];
Console.WriteLine(collection.Text);
FS_SIZEF pageSize = document.GetPageSizeByIndex(i);
//Image image = new Image();
Console.WriteLine("page: " + i + ", " + collection.PageObjects.Count);
int removeCount = 0;
for(in

该文章介绍了一个使用Patagames.Pdf库去除PDF文件中水印的方法。通过加载PDF文档,遍历页面对象并计算面积,删除满足条件的水印对象,然后保存无水印的新PDF文件。代码示例展示了如何初始化库、加载PDF、处理页面和保存结果。
最低0.47元/天 解锁文章
2840

被折叠的 条评论
为什么被折叠?



