0

irannastaliqフォントを使用していたとき、すべてのテキストが間違っていることがわかりました.サンプルのソースプログラムと、そのプログラムが作成したpdfの画像、および作成したいpdfの画像をお送りしますが、ご注意いただきありがとうございます.

[1] http://www.mediafire.com/view/wftudo7ydhjrs58/pdf_itextsharp_create.png「今」

サンプル プロジェクト : [2] http://www.mediafire.com/download/ijod1hnzst0c9p9/Example.zip

4

2 に答える 2

-1

まず.TTF、コードで簡単にアクセスできるようにフォント ファイルをルート パスに配置してから、次のコードで新しいフォントを作成しobjectます。

// this code is for VB
FontFactory.Register(Server.MapPath(".") + "/IranNastaliq.ttf")
Dim Mitra As Font = FontFactory.GetFont("Mitra", BaseFont.IDENTITY_H)
Mitra.Size = 11

以下に示すように、新しいフォントを作成しFontSelector objectてフォントを追加します。

Dim fontSelector = New FontSelector()
fontSelector.AddFont(Mitra)

そして、新しいものを作成しますPdfPCell object

Dim contentCell = New PdfPCell With {.RunDirection = PdfWriter.RUN_DIRECTION_LTR}

最後に、このコードから使用してフォントを適用します。

contentCell.Phrase = fontSelector.Process(row(i).ToString())


コーディング言語が の場合、このオンライン ツールを使用して上記のコードをすべて に変換C#できます。C#

于 2013-11-02T12:13:08.053 に答える