Document doc = new Document(iTextSharp.text.PageSize.LETTER.Rotate(), 10, 10, 5, 5);
string nazivPDFa = txt_datumFiskalnogIsecka.Text +" "+ txt_nazivKompanije.Text;
PdfWriter pdf = PdfWriter.GetInstance(doc, new FileStream(nazivPDFa + ".pdf", FileMode.CreateNew));
doc.Open();
Paragraph klijent = new Paragraph(ispisiKlijenta.Text);
PdfPTable tabelaNK = new PdfPTable(1);
PdfPCell kl = new PdfPCell(new Phrase(klijent));
kl.BorderColor = BaseColor.BLACK;
tabelaNK.AddCell(kl);
doc.Add(tabelaNK);
我已創建PDF文檔與iTextSharp的,當我填寫PDF一些文字是誰在塞爾維亞,他不告訴我最喜歡S,C,C,DJ,ž字符。如何設置的CurrentCulture對PDF文檔iTextSharp的C#
例如:我寫了「nešto」,我得到了「neto」。
我在那PDF上有很多想法,它將永遠給所有元素當前的文化。
出於好奇:你指的是什麼'CurrentCulture'?是否嘗試翻譯單詞* encoding *?這是一個現有的術語嗎?它是特定於iTextSharp還是.NET? – 2014-09-02 07:39:11
@ReadyToWork,「CurrentCulture」或本地化的.Net概念不存在於PDF視角,您只有「文本」。除此之外,無論您的表單(包括字體)或本地環境具有什麼設置,它們都無關緊要。但只要你不會做奇怪的事情,比如將字符串轉換爲字節或序列化它們,那麼你應該是Unicode安全的。 iTextSharp將採用您的Unicode字符串並正確創建適當的字節序列。然而,要做到這一點,正如布魯諾所說的,你必須手動提供一個字形的字形。我會推薦Arial Unicode MS – 2014-09-02 13:51:45
我有同樣的問題,這就是答案:http://stackoverflow.com/questions/33699295/croatian-letters-in-itextsharp – 2016-08-12 10:38:17