使用C#将字体大小应用于iTextsharp PDF窗口表单时出错

问题描述 投票:0回答:1

我是C#的新手,我正在创建一个小程序来创建PDF发票。我需要做的只是在表格单元格中设置文本的字体大小,但是建议的方法根本不起作用。我正在Visual Studio 2019中使用iTextSharp版本5.5.13.1。这是我的尝试:

PdfPCell cell3 = new PdfPCell(new Phrase(float.Parse("Quantity"), new Font(Font.HELVETICA, 8f, Font.NORMAL, Color.YELLOW)));

但是我遇到一个错误:

'Font'是System.Drawing.Font和 iTextSharp.text.Font`。

但是我想出了这一点,因为我必须确定我使用的是哪种字体来源(不确定我是否正确地说了这句话。)。所以我尝试了以下方法:

PdfPCell cell3 = new PdfPCell(new Phrase(float.Parse("Quantity"), new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 8f, iTextSharp.text.Font.NORMAL)));

但是现在我得到一个错误:

参数2:无法从iTextSharp.text.Font转换为 iTextSharp.text.Chunk。

我只想设置字体大小...

c# itext
1个回答
0
投票

您可以使用以下方法。

using iTextSharp.text;
using iTextSharp.text.pdf;

PdfPCell cell3 = new PdfPCell(new Phrase("Phrase", new Font(iTextSharp.text.Font.FontFamily.COURIER, 16, iTextSharp.text.Font.NORMAL)));
© www.soinside.com 2019 - 2024. All rights reserved.