Thx Mauran. I didn't know that approach will work. I will try it.

On Tuesday, October 14, 2014, Maruan Sahyoun <[email protected]> wrote:

> Hi,
>
> just pass it with the line breaks within the string and make sure the
> multiline property for the field is set.
>
> Maruan
>
> Am 14.10.2014 um 21:07 schrieb Rajeev Menon <[email protected]
> <javascript:;>>:
>
> > 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