I tried the string with the "\n" and it successfully inserted new lines in
the multi-line field in the PDF Form.

However, the text in a line that is too long doesn't automatically wrap to
next line. When I click in the field, the text wraps to next line and if I
click outside the field, the text shows as single line (cutting off the
content that cannot fit in the field).

Is there anyway to fix this issue?

On Tue, Oct 14, 2014 at 7:55 PM, Rajeev Menon <[email protected]>
wrote:

> 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]>:
>>
>> > 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