如何将绘图添加到 pdf 中?
How can I add a drawing to a pdf?
我希望用户拥有一个带有可编辑字段的 pdf,当用户单击该字段时,它应该提示一个绘图工具,他可以在其中签名或绘制任何他想要的东西。 "image" 完成后,它应该留在这个可编辑字段的边界内。这可能使用 Itext 吗?
此开发将在 Java 中完成。
PDF 不能替代 MSPaint。
所以这种行为不会开箱即用。
这里需要注意的重要事项:
- PDF 标准本身不符合您的用例
- iText 仅支持 PDF 标准
解决方案:
- 构建一个支持这种行为的 PDF 查看器(有一家名为 DocuSign 的公司实现了类似的用例,允许用户在 PDF 文档中插入他们的亲笔签名)
- 为支持这种行为的 PDF 查看器(例如 Adobe Reader)构建一个插件
- (警告,肮脏的骇客)在 PDF 文档中插入数以千计的微型交互式组件(PDF 文档确实允许交互式文本框和复选框等)。将 javascript 添加到您的 PDF 文档以注册鼠标移动,并根据鼠标是否移过它们来为交互元素着色。但是我怀疑这个解决方案是否会非常高效。
我希望用户拥有一个带有可编辑字段的 pdf,当用户单击该字段时,它应该提示一个绘图工具,他可以在其中签名或绘制任何他想要的东西。 "image" 完成后,它应该留在这个可编辑字段的边界内。这可能使用 Itext 吗?
此开发将在 Java 中完成。
PDF 不能替代 MSPaint。 所以这种行为不会开箱即用。
这里需要注意的重要事项:
- PDF 标准本身不符合您的用例
- iText 仅支持 PDF 标准
解决方案:
- 构建一个支持这种行为的 PDF 查看器(有一家名为 DocuSign 的公司实现了类似的用例,允许用户在 PDF 文档中插入他们的亲笔签名)
- 为支持这种行为的 PDF 查看器(例如 Adobe Reader)构建一个插件
- (警告,肮脏的骇客)在 PDF 文档中插入数以千计的微型交互式组件(PDF 文档确实允许交互式文本框和复选框等)。将 javascript 添加到您的 PDF 文档以注册鼠标移动,并根据鼠标是否移过它们来为交互元素着色。但是我怀疑这个解决方案是否会非常高效。