Hi,
I am using itext(pdf toolkit) for our
workflow solution. I have a pdfdocument document with some textfields.
User access it through web and fills the detail in the text fields and
submit to the server. Now on server side we get the fdf data
and we are already having the pdftemplate. Now we are trying to merge the
template and the fdf data. Everything works very fine till we are working
on english locale with english font in pdfform elements but it does not
work with the chinese font sent in pdfform.
Please check the code snipplet:
Font font=new
Font("MingLiU",Font.PLAIN,12);
DefaultFontMapper
dfm=new DefaultFontMapper();
BaseFont
baseFont=dfm.awtToPdf(font);
PdfReader reader = new
PdfReader(strTemplatePath);
PdfStamper stamp = new
PdfStamper(reader, new
FileOutputStream(strOutPDF));
PdfWriter
pdfWriter=stamp.getWriter();
PdfContentByte
pdfContentByte=pdfWriter.getDirectContent();
pdfContentByte.setFontAndSize(baseFont,12);
AcroFields form =
stamp.getAcroFields();
form.setFields(FDFInput);
stamp.setFormFlattening(true);
stamp.close();
Regards
Dharmendra Kr. Thakur
Newgen Software
Technology Ltd.
Okhla Phase - 1, New Delhi-20.
Between stimulus and response, you are always
having a choice.
You can choose your response as you wish but you have
no control on consequence.
Disclaimer :- This e-mail message
including any attachment may contain confidential, proprietary or legally
privileged information. It should not be used by who is not the original
intended recipient. If you have erroneously received this message, you are
notified that you are strictly prohibited from using, coping, altering or
disclosing the content of this message. Please delete it immediately and
notify the sender. Newgen Software Technologies Ltd and / or its
subsidiary Companies accept no responsibility for loss or damage arising
from the use of the information transmitted by this email including damage
from virus and further acknowledges that any views expressed in this
message are those of the individual sender and no binding nature of the
message shall be implied or assumed unless the sender does so expressly
with due authority of Newgen Software Technologies Ltd and / or its
subsidiary Companies, as applicable.