Android的填充PDF表单 [英] Android fill PDF form

查看:146
本文介绍了Android的填充PDF表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的的.pdf 文件和各种形式的存在。 我想开我的.pdf文件,填写表格,并从Android开发保存它。

I have .pdf file and multiple forms are there. I want to open my .pdf file, fill the forms and save it from Android development.

有没有为Android渲染任何API。 我发现iText的,但我只是设法创造新的PDF,比我可以填写表格。指.pdf文件我创建了一个将被填掉。我需要填写自己的状态在我自己的.pdf。

Is there any API for Android Rendering. I found iText but I just manage to create new pdf and than i can fill form. means which .pdf file i created that will be filled out. I need to fill my form in my own .pdf.

在此先感谢...任何帮助将AP preciated ...

Thanks in Advance...any help will be appreciated...

推荐答案

DynamicPDF合并的Java 可以让你做到这一点。您可以利用现有的PDF文档,填写表单字段的值,然后输出新填充的PDF。

DynamicPDF Merger for Java allows you to do just that. You can take an existing PDF document, fill out the form field values and then output that newly filled PDF.

有上dynamicpdf.com最近的一篇博客上建立DynamicPDF于Java的Andr​​oid应用程序,并从它创建一个简单的PDF,的http://www.dynamicpdf.com/Blog/post/2012/06/15/Generating-PDFs-Dynamically-on-Android.aspx.

There was a recent blog post on dynamicpdf.com on setting up DynamicPDF for Java in an Android application and creating a simple PDF from it, http://www.dynamicpdf.com/Blog/post/2012/06/15/Generating-PDFs-Dynamically-on-Android.aspx.

您可以轻松拍摄这个例子更进一步,并用它来完成您的填写表格的任务。下面的(未经测试)code是怎样才能形成用DynamicPDF合并对Java在Android设备上填补现有的PDF的例子:

You can easily take that example one step further and use it to accomplish your task of form filling. The following (untested) code is an example of what it would take to form fill an existing PDF on an Android device using DynamicPDF Merger for Java:

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");

这篇关于Android的填充PDF表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆