我有.pdf 文件,里面有多个表格。 我想打开我的 .pdf 文件,填写表格并从 Android 开发中保存它。
是否有任何用于 Android 渲染的 API。 我找到了 iText,但我只是设法创建了新的 pdf,但我无法填写表格。表示我创建的哪个 .pdf 文件将被填写。我需要用我自己的 .pdf 格式填写表格。
提前致谢...任何帮助将不胜感激...
最佳答案
DynamicPDF Merger for Java让你做到这一点。您可以使用现有的 PDF 文档,填写表单字段值,然后输出新填写的 PDF。
dynamicpdf.com 最近有一篇关于在 Android 应用程序中为 Java 设置 DynamicPDF 并从中创建简单 PDF 的博客文章,http://www.dynamicpdf.com/Blog/post/2012/06/15/Generating-PDFs-Dynamically-on-Android.aspx .
您可以轻松地将该示例更进一步,并使用它来完成您的表单填写任务。以下(未经测试的)代码是使用 DynamicPDF Merger for Java 在 Android 设备上形成填充现有 PDF 所需的示例:
InputStream inputStream = this.getAssets().open("PDFToFill.pdf");
long avail = inputStream.available();
byte[] samplePDF = new byte[(int) avail];
inputStream.read(samplePDF , 0, (int) avail);
inputStream.close();
PdfDocument objPDF = new PdfDocument(samplePDF);
MergeDocument document = new MergeDocument(objPDF);
document.getForm().getFields().getFormField("FormField1").setValue("My Text");
document.draw("[PhysicalPath]/FilledPDF.pdf");
关于安卓填写PDF表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736384/