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

问题描述

我正在使用Kotlin在Android Studio上编写应用程序。目前,我有一个片段,用户必须填写一些字段(例如“客户”,“日期”等),我想将这些信息放入用户单击“验证”按钮。 我搜索了几个小时,但发现的唯一解决方案是“ Pdftron”,但是如果没有(4000美元/年)许可,我将无法使它工作。 有什么方法可以使用Kotlin填充PDF吗?有谁知道如何正确使用演示版的Pdftron?

谢谢。

以下是现有可编辑PDF的屏幕截图:

IMAGE

编辑:有人给我发送了这个消息:https://pdfbox.apache.org/,这可以帮到我。明天我会继续研究,但我仍然愿意提出任何建议:)

解决方法

您可以通过Gradle:https://www.pdftron.com/documentation/android/get-started/integration/gradle/进行集成,以尝试PDFTron的演示版本(该演示版本不需要任何试用许可证密钥,只需将其添加到您的应用中即可试用)。

对于您的应用程序,看起来您的可编辑PDF包含文本字段,并且您试图填充这些文本字段。在这种情况下,您可以使用PDFTron的FieldIterator API遍历文本字段并插入您的信息。

作为参考,您可以查看此Kotlin示例(特别是“示例2:填写表单/修改现有字段的值”):https://www.pdftron.com/documentation/samples/kt/InteractiveFormsTest?platforms=android

,

我终于设法通过一个名为“ iText 7”的库完成了我想要的事情,并且它与Android完美兼容。 Doc在这里:https://api.itextpdf.com/iText7/java/7.1.12/

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...