.pdfファイルがあり、複数のフォームがあります。.pdfファイルを開き、フォームに入力してAndroid開発から保存したいと思います。
Androidレンダリング用のAPIはありますか?iTextを見つけましたが、なんとか新しいpdfを作成でき、フォームに入力できません。私が作成した.pdfファイルのうち、記入されるものを意味します。フォームに自分の.pdfを入力する必要があります。
事前に感謝します...どんな助けでもありがたいです...
.pdfファイルがあり、複数のフォームがあります。.pdfファイルを開き、フォームに入力してAndroid開発から保存したいと思います。
Androidレンダリング用のAPIはありますか?iTextを見つけましたが、なんとか新しいpdfを作成でき、フォームに入力できません。私が作成した.pdfファイルのうち、記入されるものを意味します。フォームに自分の.pdfを入力する必要があります。
事前に感謝します...どんな助けでもありがたいです...
DynamicPDF Merger for Javaを使用すると、まさにそれを行うことができます。既存の PDF ドキュメントを取得し、フォーム フィールドの値を入力してから、新しく入力された PDF を出力できます。
Android アプリケーションで DynamicPDF for Java を設定し、そこから単純な PDF を作成する方法について、dynamicpdf.com に最近のブログ投稿がありました。 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");