Hello,

I am using PDFBox to populate data on a PDF form (AcroForm). Here is a
sample code that I am using to fill the data on to the PDF.

    public void fillPDF(HashMap<String, String> mpData) {
        try {
            PDDocumentCatalog docCatalog = pdfDoc.getDocumentCatalog();
            PDAcroForm acroForm = docCatalog.getAcroForm();

            Iterator<Entry<String, String>> itrData =
mpData.entrySet().iterator();
            while (itrData.hasNext()) {
                Entry<String, String> entryData = itrData.next();
                PDField fldPD = acroForm.getField(entryData.getKey());
                if (fldPD!=null) {
                    fldPD.setValue(entryData.getValue());
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

    }


If one of the strings is "First line \n Second line \n Third line", how do
I populate this text to the PDF so that each piece of text will be on a new
line in the field. Please advise.

Thanks.
Reevs.

Reply via email to