Probably. Removing the \r did the work
> On 11 Aug 2016, at 22:14, Gilad Denneboom <[email protected]> wrote: > > So your original code had "\r\n" as the line-break? > >> On Thu, Aug 11, 2016 at 6:22 PM, Yoav Tsoref <[email protected]> wrote: >> >> Thank you very much!!! >> I did a quick test of removing only the \r and it is working for me good. >> >> Thank you. >> Yoav >> >>> On 11 Aug 2016, at 19:10, Maruan Sahyoun <[email protected]> wrote: >>> >>> OK - was able to reproduce the issue. If you use \r for line breaking it >> will not work. Same for combination with \r\n. You need to use \n alone. >>> >>> I've created https://issues.apache.org/jira/browse/PDFBOX-3461 to >> improve that in a future release. >>> >>> Currently you need to make sure that control characters other than \n >> are stripped out prior to setting the field value. >>> >>> BR >>> >>> Maruan >>> >>> >>> >>>> Am 11.08.2016 um 17:36 schrieb Yoav Tsoref <[email protected]>: >>>> >>>> The field is set as multiline. The font is declared in the PDF - >> Helvetica. I'm not changing the font programmatically... >>>> >>>>> On 11 Aug 2016, at 17:43, Gilad Denneboom <[email protected]> >> wrote: >>>>> >>>>> Is the field set as multiline? Also, what font are you using for the >> text >>>>> in that field? >>>>> >>>>>> On Thu, Aug 11, 2016 at 3:46 PM, Yoav Tsoref <[email protected]> >> wrote: >>>>>> >>>>>> Hi, >>>>>> I placed the PDF template at: >>>>>> https://drive.google.com/file/d/0B__NK1_ >> B6ccjVXgxekNLLUxKMzMyS0c5LTBEO >>>>>> VVVYUJhVk04/view?usp=sharing >>>>>> <https://drive.google.com/file/d/0B__NK1_ >> B6ccjVXgxekNLLUxKMzMyS0c5LTBEO >>>>>> VVVYUJhVk04/view?usp=sharing> >>>>>> (in this shared folder >>>>>> <https://drive.google.com/folderview?id=0B__NK1_ >> B6ccjUXRSZVdpSEkyYzg&usp= >>>>>> sharing> >>>>>> ) >>>>>> >>>>>> You are right regarding the \n of course, this is my mistake. But I >> am not >>>>>> generating the \n character in the String, it is generated correctly >> ("\n") >>>>>> because it is generated from the keyboard (from the user input). >>>>>> I tried with \n and \r. "\r" throws an exception that the >> ('controlLF') is >>>>>> missing. >>>>>> >>>>>> Thanks, >>>>>> Yoav >>>>>> >>>>>> On Thu, Aug 11, 2016 at 4:34 PM, Gilad Denneboom < >>>>>> [email protected]> >>>>>> wrote: >>>>>> >>>>>>> The new-line character is "\n", not "/n"... And maybe it will work >> with >>>>>>> "\r", instead. >>>>>>> >>>>>>> On Thu, Aug 11, 2016 at 3:14 PM, Maruan Sahyoun < >> [email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>>> Am 11.08.2016 um 14:56 schrieb Yoav Tsoref <[email protected]>: >>>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I am using PDFBox version 2.0.1 to dynamically update the fields of >>>>>> an >>>>>>>>> existing PDF document. When I'm trying to fill one of the fields >>>>>> with a >>>>>>>>> String that contains New Line character the following exception is >>>>>>>> thrown: >>>>>>>>> >>>>>>>>> java.lang.IllegalArgumentException: U+000D ('controlCR') is not >>>>>>>> available >>>>>>>>> in this font's encoding: StandardEncoding with differences >>>>>>>>> at org.apache.pdfbox.pdmodel.font.PDType1Font.encode( >>>>>>>> PDType1Font.java:345) >>>>>>>>> at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286) >>>>>>>>> at org.apache.pdfbox.pdmodel.font.PDFont.getStringWidth( >>>>>>> PDFont.java:315) >>>>>>>>> at >>>>>>>>> org.apache.pdfbox.pdmodel.interactive.form.PlainText$ >>>>>>>> Paragraph.getLines(PlainText.java:169) >>>>>>>>> at >>>>>>>>> org.apache.pdfbox.pdmodel.interactive.form. >>>>>> PlainTextFormatter.format( >>>>>>>> PlainTextFormatter.java:182) >>>>>>>>> at >>>>>>>>> org.apache.pdfbox.pdmodel.interactive.form. >>>>>> AppearanceGeneratorHelper. >>>>>>>> insertGeneratedAppearance(AppearanceGeneratorHelper.java:373) >>>>>>>>> at >>>>>>>>> org.apache.pdfbox.pdmodel.interactive.form. >>>>>> AppearanceGeneratorHelper. >>>>>>>> setAppearanceContent(AppearanceGeneratorHelper.java:237) >>>>>>>>> at >>>>>>>>> org.apache.pdfbox.pdmodel.interactive.form. >>>>>> AppearanceGeneratorHelper. >>>>>>>> setAppearanceValue(AppearanceGeneratorHelper.java:144) >>>>>>>>> at >>>>>>>>> org.apache.pdfbox.pdmodel.interactive.form.PDTextField. >>>>>>>> constructAppearances(PDTextField.java:263) >>>>>>>>> at >>>>>>>>> org.apache.pdfbox.pdmodel.interactive.form. >>>>>>> PDTerminalField.applyChange( >>>>>>>> PDTerminalField.java:225) >>>>>>>>> at >>>>>>>>> org.apache.pdfbox.pdmodel.interactive.form.PDTextField. >>>>>>>> setValue(PDTextField.java:218) >>>>>>>>> at >>>>>>>>> com.myadwise.db.dao.FinancialTransactionMgr.createInvoice( >>>>>>>> FinancialTransactionMgr.java:525) >>>>>>>>> >>>>>>>>> The API call that I'm using to insert the string into the field is: >>>>>>>>> >>>>>>>>> PDDocument pdfDocument = PDDocument.load(<PATH_TO_ >>>>>> TEMPLATE_PDF_FILE); >>>>>>>> //PDF >>>>>>>>> file was created as a template using Adobe DC >>>>>>>>> >>>>>>>>> PDAcroForm acroForm = pdfDocument.getDocumentCatalog(). >>>>>> getAcroForm(); >>>>>>>>> >>>>>>>>> acroForm.getField("invoice.to.address").setValue(billingAddress) >>>>>>>> >>>>>>>> could you upload a sample form to a public location? >>>>>>>> >>>>>>>> BR >>>>>>>> Maruan >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> The last line is the one that throws the exception if the >>>>>>> billingAddress >>>>>>>>> String contains a '/n' or a New Line (or Carriage Return) >> character. >>>>>>>>> I have searched for similar issues but couldn't find many >> references. >>>>>>>>> >>>>>>>>> Any help would be appreciated! >>>>>>>>> Thanks, >>>>>>>>> Yoav >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------------------------------------ >> --------- >>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>> For additional commands, e-mail: [email protected] >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> <http://intango.com/> >>>>>> >>>>>> >>>>>> *Yoav Tsoref**R&D Projects Manager* >>>>>> T: +972.3.533.0760 | M: +972.54.227.7208 >>>>>> E: [email protected] | Skype: yoav.ts >>>>>> www.intango.com >>>>>> <https://www.facebook.com/Intango-855010531283314> >>>>>> <https://www.linkedin.com/company/intango> >>>>>> <https://twitter.com/IntangoMedia> >>>>>> <https://plus.google.com/u/0/114134833470766396949/about> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>

