列のテキストのフォントを変更しようとしていますが、機能しません。エラーは発生しません。テキストはpdfに表示されていますが、それを変更したテキストスタイルではありません。誰が間違っていることを指摘できますか?列テキスト変更されないフォントの種類
私は私のような他の質問を見て、彼らはすべてsetfontandsizeを与えられています。また、null参照やそのようなものでエラーを取得していません。
カスタムフォントには、正しいファイルにリンクされた値があります。
private void btn_print_Click(object sender, EventArgs e)
{
PdfReader reader = new PdfReader(@"C:\Users\jacob\Documents\test\3.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream(@"C:\Users\jacob\Documents\test\12).pdf", FileMode.Create));
int x = reader.NumberOfPages;
int[] a = Enumerable.Range(1,x).ToArray();
foreach (int n in a)
{
BaseFont customfont = FontFactory.GetFont(@"C:\Windows\Fonts\bgothm.ttf", BaseFont.CP1252, true).BaseFont;
PdfContentByte canvas = stamper.GetOverContent(n);
canvas.SetFontAndSize(customfont, 12);
ColumnText.ShowTextAligned(canvas, Element.ALIGN_LEFT, new Phrase("nooooo"), 36, 540, 0);
}
stamper.Close();
}
'customFont'に値があるのか、' canvas.SetFontAndSize'が実際に動いているのかを知ることはできません。実際、 'PdfContentByte'クラスは何ですか?あなたはあなたの質問にもっと多くの情報を必要としています:(使用しているものの名前空間も提供してください...ヌルREF例外のような愚かなものでなければ、そのベンダーのサポートフォーラムの質問です。 –