工作需要开发在线编辑 pdf 功能,有什么现成的库或例子吗?

2019-01-10 19:06:58 +08:00
 ryanX

谢谢大家。

3979 次点击
所在节点    Python
20 条回复
NotNil1
2019-01-10 19:20:18 +08:00
这就是个坑,大坑,之前我们产品就想搞,然后自己把自己搞死了。
coolmenu
2019-01-10 19:48:25 +08:00
有个 kami,我在 pixelbook 上订阅使用,做的还不错。
zjl11
2019-01-10 20:27:04 +08:00
哈哈 之前有个哥们做在线 PPT 编辑 搞坐标系 标签
ducklyl
2019-01-11 09:13:32 +08:00
这个有点难度啊,不是 CRUD 就可以搞定的
zzxCNCZ
2019-01-11 09:17:37 +08:00
可以找备选方案,推荐富文本吧,数据存一份,pdf 存一份,合起来就是在线编辑了
aboutyang
2019-01-11 09:38:30 +08:00
去下载一份日本签证申请表,就是一个离线 pdf 表单, 可编辑。
eliteYang
2019-01-11 09:54:03 +08:00
还不如搞在线 word,然后保存成 pdf
bihuchao
2019-01-11 09:55:14 +08:00
google 开源库
[pdfium]( https://pdfium.googlesource.com/pdfium/ )
ryanX
2019-01-11 11:04:52 +08:00
@coolmenu 公司数据比较敏感,最好是能够用私有服务器的。
ryanX
2019-01-11 11:06:33 +08:00
@zzxCNCZ 这个方案已经考虑过了,在线查看是没有问题,但是打印和文档转发方面有问题,作为备用方案。
ryanX
2019-01-11 11:07:51 +08:00
@eliteYang word 不是更麻烦。。。现在我们所有 office 格式都是转成 pdf 预览的。
ryanX
2019-01-11 11:10:38 +08:00
@bihuchao 谢谢,我去研究一下。
VictorJing94
2019-01-11 11:13:57 +08:00
itext 应该够用吧,,,
在线富文本,转储生成 PDF,,一式两份...
xpresslink
2019-01-11 12:47:00 +08:00
楼主这个问题能转换一下思路么?
比如在线随便编辑一个纯文本带样式的格式,如 HTML/Markdown 然后提交给后端服务转换成 PDF 下载。
非要 PDF 在线编辑么? PDF 是二进制文件里面要是嵌了图片就更不处理了,你让前端用 js 来处理有点困难。
allenhu
2019-01-11 13:50:23 +08:00
html => pdf
xiaoyang7545
2019-01-11 15:09:42 +08:00
什么工作需要做这个,我们专门做 pdf 的这块都没做的很好
reus
2019-01-11 15:24:53 +08:00
不知深浅的需求……
做得好的话,你们公司单靠这个就能养活了,还用做其他?
rizon
2019-01-11 16:32:48 +08:00
pdf 是一种“绘画”式的文档格式(存储的是虽然文字其实也是“画”上去的),除了 adobe 这类大牛做的勉强算是编辑功能的编辑,一般的成本投入是做不来 pdf 编辑的。你只能做其他格式的文档编辑,然后实时的互相转换格式。这这样还算简单。
ryanX
2019-01-12 13:11:35 +08:00
其实这是另外转换来的需求,原需求是在线编辑 DWG。。。我们现在实现了 DWG 转为 PDF 在线预览。
ko1haha
2020-11-27 22:39:01 +08:00
安卓的 PDF 有阅读器借助 PDFium 我有信心做的比较好哦,特别是手势、滑动等方面。

可以搜索简书上的系列。

现在的大问题就是安卓的存储访问机制,这个鬼权限怎么搞呢。希望鸿蒙把安卓轰得渣渣都不剩了吧!这样,我就不用考虑这个低级弱智(我的 SD 卡你不让我访问安卓你算老几?)问题了……

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

https://www.v2ex.com/t/525793

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

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

© 2021 V2EX