Please find the attached filled PDF.

On Thu, Aug 25, 2022 at 1:51 PM Damaji Kalunge <dam...@technogise.com>
wrote:

> Hi Team,
>    I am using the Apache PDFBox library ( 3.0.0-alpha3)and method to fill
> the PDF.
>    But it is not opening the Adobe Reader. Please find the attached
> screenshot.
>
>
> PDDocument pDDocument = Loader.loadPDF(new File("src/main/resources", 
> "80.pdf"));
> if (pDDocument.isEncrypted()) {
>     try {
>
>         PDAcroForm pDAcroForm = pDDocument.getDocumentCatalog().getAcroForm();
>
>         COSDictionary  cosDictionary1=pDAcroForm.getField("ap.name 
> fam").getCOSObject();
>
>        cosDictionary1.setString(COSName.V ,"family Name");
>         COSDictionary  cosDictionary2=pDAcroForm.getField("ap.birth 
> cntry").getCOSObject();
>
>         cosDictionary2.setString(COSName.V ,"India");
>
>         COSDictionary  
> cosDictionary3=pDAcroForm.getField("ap.sex").getCOSObject();
>         cosDictionary3.setString(COSName.V ,"female");
>         COSDictionary  
> cosDictionary4=pDAcroForm.getField("ap.chinese").getCOSObject();
>         cosDictionary4.setString(COSName.V,"Yes");
>
>         FileOutputStream fileOutputStream = new FileOutputStream(new 
> File("src/main/resources", "incrementalSave.pdf"));
>              Set<COSDictionary> set =new HashSet<>();
>         set.add(cosDictionary1);
>         set.add(cosDictionary2);
>         set.add(cosDictionary3);
>         set.add(cosDictionary4);
>         pDDocument.saveIncremental(fileOutputStream,set);
>        pDDocument.close();
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

Reply via email to