吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 866|回复: 19
收起左侧

[其他原创] 用C# 写的去掉pdf文件里某个尺寸的所有图片

[复制链接]
bigcan 发表于 2024-7-9 15:22
本帖最后由 bigcan 于 2024-7-10 12:40 编辑

在网上下载的pdf文件,很多带有图片当作水印,单单用去除水印是不起效果的平时用的是pdf-xchange),这些图片一般是某个尺寸,在网上找了一下,没找到合适用的,自己简单写了一个

也没空调试什么的,反正我自己用的都可以,奇怪的时,去除图片后,文件反而大了

放到github

https://github.com/cyberbox2001/amendPdf.git


核心代码就下面几行

[C#] 纯文本查看 复制代码
PdfDocument pdf = new PdfDocument();
                var s = size ?? new Size(408, 697);
                pdf.LoadFromFile(filename);
                foreach (PdfPageBase page in pdf.Pages)
                {
                    foreach (var item in page.ImagesInfo)
                    {
                        if (item.Image.Size == s)
                        {
                            page.DeleteImage(item.Image);
                            Console.Write("-");
                        }
                        else
                        {
                            Console.Write(".");
                        }
                    }
                }
                var filenewname = DateTime.Now.Ticks.ToString() + ".pdf";
                pdf.SaveToFile(filenewname, FileFormat.PDF);


免费评分

参与人数 2吾爱币 +3 热心值 +2 收起 理由
caolin1861 + 2 + 1 鼓励转贴优秀软件安全工具和文档!
夫子点灯 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yanaying 发表于 2024-7-13 14:57
你应该加一个自动功能

把pdf拖拽到exe图标上,自动去掉每页尺寸最小的图片。这可以应付80%的文档了
vipnjwj 发表于 2024-7-9 15:49
SU150228 发表于 2024-7-9 16:12
shaunkelly 发表于 2024-7-9 16:15
acrobat+pitstop安装2022年以前的,直接动作去除,速度杠杠的
 楼主| bigcan 发表于 2024-7-9 16:36
SU150228 发表于 2024-7-9 16:12
我也看不懂,所以用acrobat+pitstop

有空我也试下
yunruifuzhu 发表于 2024-7-9 16:58
PdfDocument  这是哪个插件
kenxy 发表于 2024-7-9 17:47
非常好,有我也试试pitstop
moranyuyan 发表于 2024-7-9 18:49
我怎么找不到主程序的可执行文件
ianlcc 发表于 2024-7-9 18:56
刚刚看了一下release文件夹是空的…
请教楼主,是要自己编译成exe使用吗?
luckXu 发表于 2024-7-9 19:17
有点意思,能去内嵌水印嘛
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 10:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表