Arabic Data disappears on Form flattening in iText -
i have populated acrofield standard arabic info using pdfstamper. text disappears when flatten form while working fine english. please guide.
basefont unicode = null; unicode = basefont.createfont("d:/arialuni.ttf", basefont.identity_h, basefont.embedded); form.setgenerateappearances(true); form.addsubstitutionfont(unicode); form.setfield("textbox","اب اب اب اب اب اب اب اب اب اب اب اب اب اب اب اب اب"); stamper.setformflattening(true);
it's encoding problem when save, compile or execute code (which means problem not related itext). code i've tried:
pdfreader reader = new pdfreader(src); pdfstamper stamper = new pdfstamper(reader, new fileoutputstream(dest)); acrofields form = stamper.getacrofields(); basefont unicode = basefont.createfont("c:/windows/fonts/arialuni.ttf", basefont.identity_h, basefont.embedded); form.addsubstitutionfont(unicode); form.setfield("description", "\u0628\u0627 \u0628\u0627 \u0628\u0627 \u0628\u0627 \u0628\u0627 \u0628\u0627 \u0628\u0627 \u0628\u0627 \u0628\u0627 \u0628\u0627"); stamper.close(); reader.close(); this result looks like:
itext arabic pdfstamper acrofields
No comments:
Post a Comment