如何在 Kotlin 中使用存储的数据填充可编辑的 PDF?

3
我正在使用Kotlin在Android Studio上编写应用程序。目前,我有一个片段,用户必须填写一些字段(例如“客户”,“日期”等),我想在用户单击“验证”按钮时将这些信息放入可编辑的PDF中。 我搜索了几个小时,但我找到的唯一解决方案叫做“Pdftron”,但我无法在没有(4000美元/年)许可证的情况下使其正常工作。 有没有办法使用Kotlin填充PDF? 有人知道如何正确使用Pdftron的演示版本吗?
提前感谢您。
这里是现有可编辑PDF的屏幕截图示例:

IMAGE

编辑:有人给我发送了这个链接:https://pdfbox.apache.org/,可能对我有所帮助。明天我会研究一下,但我仍然欢迎任何建议 :)


有人知道如何正确使用Pdftron的演示版本吗?如果Branden的答案没有回答你的问题,你能详细说明一下吗?在演示中,具体哪些方面出了问题? - Ryan
当我尝试访问和修改我的pdf时,它显示需要密钥许可错误,我无法使其正常工作:/但是我认为我已经找到了另一种方法来实现我想要的,使用"Pdfbox"。 - marie
2个回答

2
您可以通过Gradle集成PDFTron的演示版本进行尝试:https://www.pdftron.com/documentation/android/get-started/integration/gradle/(演示版本不需要任何试用许可证密钥,只需将其添加到您的应用程序中即可尝试)。
对于您的应用程序,看起来您的可编辑PDF包含文本字段,并且您正在尝试填充这些文本字段。在这种情况下,您可以使用PDFTron的FieldIterator API遍历文本字段并插入您的信息。
供参考,您可以查看此Kotlin示例(特别是“示例2:填写表单/修改现有字段的值”):https://www.pdftron.com/documentation/samples/kt/InteractiveFormsTest?platforms=android

谢谢你的回答,但我已经找到了另一种使用 "Pdfbox" 实现我想要的功能的方法。不过还是感谢你,我相信你的回答会对其他人有所帮助! - marie

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接