0

ASP.NETMVCからPDFを作成したい。このライブラリ(http://www.codeproject.com/Articles/260470/PDF-reporting-using-ASP-NET-MVC3)を見つけました。これは役に立ちます。しかし、「ř」のような特殊文字を印刷したい場合、iTextShartはそれを印刷しません。私が使用しなければならないことがわかりました

new Chunk("+ěščřžýáíé=", font); 

しかし、1つの段落だけでなく、すべてのドキュメントに対してBaseFontを設定する方法がわかりません。手伝ってくれませんか。

4

2 に答える 2

1

私は東ヨーロッパの手紙でも同様の問題を抱えていました。これが私が問題を解決するのを助けたコードの一部です:

string fontPath = String.Format("{0}\\{1}", Environment.GetFolderPath(Environment.SpecialFolder.Fonts), "arial.ttf");
string title = "Some Title";

iTextSharp.text.Font fontTitle = iTextSharp.text.FontFactory.GetFont(fontPath, iTextSharp.text.pdf.BaseFont.CP1250, 22f);
iTextSharp.text.Paragraph paraTitle = new iTextSharp.text.Paragraph(title, fontTitle);
paraTitle.Alignment = iTextSharp.text.Element.ALIGN_CENTER;

document.Open();

document.Add(paraTitle);

興味があるのはfontTitle変数です。これは、国ページ1250のベースフォントを作成する方法です。独自のベースフォント設定を指定します。

于 2013-03-14T21:03:26.257 に答える