Hi,

Could you open the /DR part completely, both the one here and in Acroform/DR ? And the "N" part too, if there are any resources with fonts. This is to see how "TiRo" is configured. Normally it should bring an exception, like this when trying to assign "Stanisław" in the CreateSimpleForm example:

Exception in thread "main" java.lang.IllegalArgumentException: U+0142 ('lslash') is not available in this font Helvetica encoding: WinAnsiEncoding

What I can see from your image is that your font uses 2 bytes per character, so likely it isn't WinAnsiEncoding, or something else went wrong.




Tilman

Am 09.03.2018 um 16:57 schrieb Scott Tomer:
It is generated at a customer.

Here is an image from the debugger:

Thanks

On Mar 8, 2018, at 8:47 PM, Tilman Hausherr <[email protected] <mailto:[email protected]>> wrote:

Is the form generated in your company? If yes, can you generate an empty form with just one field?

If not, please open the file with PDFDebugger and click "show internal structure" and then show the appearance stream (..../AP/N ) and the default appearance (..../DA) of the field. Also the details of Acroform/DR as seen here. The image should either be inline in the mail or uploaded to a sharehoster (e.g. dropbox, google drive, etc). Blacken anything that is confidential.

<ckdfggmbpgkfoemj.png>

Tilman

Am 09.03.2018 um 03:05 schrieb Scott Tomer:
I’m using 2.0.8.  I do not have permission, nor a public site to upload the PDF 
to, sorry.

Thanks

On Mar 8, 2018, at 4:01 PM, Maruan Sahyoun<[email protected]>  wrote:

Hi Scott,

Am 08.03.2018 um 20:42 schrieb Scott Tomer<[email protected]>:

All,

I’m new to the list, but tried to searchpdfbox-users.markmail.org 
<http://pdfbox-users.markmail.org>  <http://pdfbox-users.markmail.org/>  before 
asking with no luck.

We are using pdfbox to fill in some form fields in an Adobe generated template 
but getting odd results when certain international characters are used (some, 
not all).  When the pdf is first opened, the characters shown are basically 
garbage.  Here is an example: þÿB D Aóz

However, when you click into the field (or in certain readers like Okular on 
Linux choose “Show Forms”), the correct characters are shown.  Here is what is 
inserted into the field and shown when field is selected: ł ń Ł ó ź

It is almost like the PDF has one font selected for a read-only view and the 
correct font for the view when editing a field.

This is happening with Polish, Russian, Chinese and other languages.

This is how I am populating the fields:

PDDocument pdfDoc = LoadPDF.load(cs, document);
PDDocumentCatalog docCatalog = pdfDoc.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();

if (acroForm != null) {
   for (PDField field : acroForm.getFieldTree()) {
       for (PdfField pdfField : pdfFields) {
           if (field.getPartialName() != null && 
field.getPartialName().equalsIgnoreCase(pdfField.getName())) {
               field.setValue(pdfField.getValue());
           }
       }
   }
}
pdfDoc.save(tempPdf);
pdfDoc.close();

Looks like there is an issue with the appearance generation. Which PDFBox 
version are you using? Could you upload a sample PDF to a public location for 
further investigstion?

BR
Maruan

Thanks for any help,
Scott
---------------------------------------------------------------------
To unsubscribe, e-mail:[email protected]  
<mailto:[email protected]>
For additional commands, e-mail:[email protected]  
<mailto:[email protected]>




Reply via email to