Ich versuche, einige Unicode Charaters (arabisch) in PDF-Formular mit C# Ich verwendete iTextSharp Bibliothek, aber wenn ich die Zeichen einfügen und Zeichen in der PDF-Datei die Unicode-Zeichen nicht angezeigt werden, bis ich Doppelklicken Sie auf die Position der Zeichen, die angezeigt werden sollen.füllen PDF-Formular mit Unicode-Zeichen
string pdfTemplate = @"c:\po.pdf";
string newFile = @"g:\test\completed_fw4.pdf";
PdfReader pdfReader = new PdfReader(pdfTemplate);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(newFile, FileMode.Create));
AcroFields pdfFormFields = pdfStamper.AcroFields;
pdfFormFields.SetField("position", TextBox1.Text);
pdfStamper.FormFlattening = false;
// close the pdf
pdfStamper.Close();
das machen die PDF-Datei so groß es springt von 2MB zu 17MB. – danarj
Arial Unicode MS unterstützt mehr als 50.000 Zeichen, weshalb es so groß ist. Der PDF-Standard (und nicht nur iText) wird nicht mit Glyphen für nicht-englische Sprachen ausgeliefert, daher müssen Sie eine Schriftart bereitstellen, die dies tut. Sie können eine beliebige Schriftart auswählen, ich habe nur Arial Unicode MS als Beispiel verwendet. –
ist da irgendwie herum. – danarj