iTextSharp を使用して PDF を作成しています。
プロセスの一部では、簡単なテキストを PDF に追加し、別の部分では同じテキストのアウトラインを作成します。
簡単なテキストの側面については、iTextSharp の ShowTextAligned メソッドを使用しています。これには Basefont が必要で、スタイルを設定する方法がありません。
アウトラインについては、ポイントを取得するために GDI GraphicsPath を作成しています。ポイントは、PDF 曲線/線などに変換されます。AddString メソッドには Drawing.FontStyle が必要です。
今私の問題は、AddString のスタイルを BaseFont で使用されているのと同じスタイルに設定する必要があることです。IE Basefont がレギュラーをレンダリングしている場合、AddString フォントスタイルをレギュラーに設定する必要があります
ShowTextAligned の BaseFont で使用されているスタイルを確認するにはどうすればよいですか?
詳細情報:
ColumnText も使用してみました。これにより、iTextSharp フォントとそのスタイルを設定できます。ただし、この方法を使用すると、おおよそのスタイルでレンダリングされるフォントが生成されます。IE は、通常は通常のフォントで太字に設定されているため、わずかに不正な太字フォントになります。
編集
BaseFont を ShowTextAligned に渡す必要があると言うとき、私が言いたいのは、このメソッドを使用するには、最初に PdfContentByte の SetFontAndSize を使用してフォントとサイズを設定する必要があるということです。BaseFont を必要とするのはこのメソッドです。
私は明らかな何かが欠けているに違いないことを知っています..私は木のための木を見ることができません:)