PDF 编辑技术很难吗?

2025 年 5 月 24 日
 LeviMarvin

市面上 90%的 PDF 软件都是免费查看,付费编辑。要实现 PDF 的编辑功能会很难吗?

11900 次点击
所在节点    程序员
68 条回复
lucasj
2025 年 5 月 24 日
话又说回来,为什么要去编辑 PDF 。PDF 的本意不就是不可编辑吗?
Tree9390
2025 年 5 月 24 日
可以试试 ABBYY 的 PDF 编辑,一直在使用。
kokerkov
2025 年 5 月 24 日
@chutsetien 估计你遇到的是方正排版软件输出的 pdf 。他们用的字体编码不是通用的...
0d
2025 年 5 月 24 日
这点确实很奇怪,按理来说页面重排、添加和删除 应该不难。但开源软件和商业软件里似乎没找到用起来很顺手的。反而是 Mac 自带的预览在这方面做的很好,可以 drag and drop 轻松搞定。
akira
2025 年 5 月 24 日
是的,难
ShadowPower
2025 年 5 月 24 日
很难,类似于从机器码反编译成源码,而且还没有完整的手册可以参考
ccc008
2025 年 5 月 24 日
Adobe 自己家的 pdf 编辑器 Acrobat 都不好用
silvernoo
2025 年 5 月 24 日
史诗 pdfgear
ksmiloLove
2025 年 5 月 24 日
是的,难,快逃
liuzimin
2025 年 5 月 24 日
@silvernoo #28 我也在用这个 pdf gear ,真的好用,不光能免费编辑,而且还有各种转换和导出,而且本体还很轻巧!真是神了。不过好像官方说不排除后续会改收费?反正我是把当前版本备份收藏了。
iseki
2025 年 5 月 24 日
工作量很大,这种规模的软件很难不以盈利为目的
june4
2025 年 5 月 24 日
这和 pdf 格式本身有多复杂关系不大,主要是转成 pdf 就丢了所有原 word 格式信息,现在要重转回可编辑的 word ,几乎快和从图片转回 word 差不多了,永远做不完美只能尽量准确
说实在的就是人类内耗,如果原始 pdf 可以加个 meta 信息把原格式放入就没这么多事了
yolee599
2025 年 5 月 24 日
难,而且是非常难,PDF 就是一个输出的格式,他就不是用来编辑的。你这个问法相当于:.exe 编辑技术很难吗?
dandel1on
2025 年 5 月 24 日
@lucasj #16 照这么说,没有加密的软件都算开源
laLuna
2025 年 5 月 24 日
PDF 创造之初就是为了避免被随意修改吧,保证大家看到的是一样的内容
bjtugun
2025 年 5 月 24 日
有按次按天付费的吗,就一年用那么几次,不想开月会员
huaweii
2025 年 5 月 24 日
这个问题稍微了解下甚至问下 GPT 就能得到很全面的答案了。我希望楼主你问这个问题是为了骗金币的,不然的话你作为程序员这点 sense 都没有的话...
xiri
2025 年 5 月 24 日
多年前看到的一篇文章,解释的挺清楚的:理解数字世界中的纸张:PDF | 科普
https://sspai.com/post/47092

PDF 与其说是一种数字文档,不如说是实体文档在数字世界中的影像。对 PDF 的操作,很大程度上可以看成对真实纸张的操作,只是操作环境从物理世界换到了数字世界而已。PDF 的创建就是一种虚拟的打印,复制 PDF 文字的过程更像是一种抄写,而 PDF 的编辑实质上是一种涂改。

这也是为什么“导出”PDF 有时也叫作“打印”
xiri
2025 年 5 月 24 日
@xiri 比如删掉一段文字中的一个字符这个简单的操作,对于 TXT 之类的电子文档格式,被删字符后的所有字符顺序接上来是很自然的。
但是对于已经打印出来的一份纸质文档,从其中扣掉一个字符(比如用胶布粘掉?😂)只会在原地留下一个空位,要实现我们习惯的编辑效果实际需要把被删字符和其后面的所有字符都扣掉,再重新把新的字符打印上去
ouqihang
2025 年 5 月 24 日
以前用 latex ,用 N 张照片构建 GIF 动画进 PDF 。有些阅读器不能正常播放,Adobe 可以。
后来有人把 CAD 立体模型放进去,像是 3 维立体图那样操作。至于 PDF 里面放代码是常规操作了,这里面有安全问题。
有些软件喜欢打开 PDF 就 OCR 。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1134009

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX