finding out required fields to fill in pdf file

后端 未结 2 1705
伪装坚强ぢ
伪装坚强ぢ 2021-01-21 12:19

I\'m starting with new functionality in my android application which will help to fill certain PDF forms.

I find out that the best solution will be to use iText library.

2条回答
  •  悲哀的现实
    2021-01-21 12:57

    check required fields without looping for itext5.

            String src = "yourpath/pdf1.pdf";
            String dest = "yourpath/pdf2.pdf";
    
            PdfReader reader = new PdfReader(src);
            PdfStamper stamper = new PdfStamper(this.reader, new FileOutputStream(dest));
    
            AcroFields form = this.stamper.getAcroFields();
            Map fields = form.getFields();
            AcroFields.Item item;
            PdfDictionary dict;
            PdfNumber flags;
            item=fields.get("fieldName");
            dict = item.getMerged(0);
            flags = dict.getAsNumber(PdfName.FF);
            if (flags != null && (flags.intValue() & BaseField.REQUIRED) > 0) 
            {
                    System.out.println("flag  has set");
            }   
    

提交回复
热议问题