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.