使用 C# 将字体大小应用于 iTextsharp PDF windows 表单时出错
Error in applying font size to iTextsharp PDF windows forms using C#
我是 C# 的新手,我正在创建一个小程序来创建 PDF 发票。我需要做的就是在 table 单元格中设置我的文本的字体大小,但是推荐的方法根本不起作用。我在 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' is an ambiguous reference between System.Drawing.Font and
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)));
但现在我收到一个错误:
Argument 2: Cannot convert from iTextSharp.text.Font to
iTextSharp.text.Chunk.
我只想设置字体大小...
您可以使用以下方法。
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)));
我是 C# 的新手,我正在创建一个小程序来创建 PDF 发票。我需要做的就是在 table 单元格中设置我的文本的字体大小,但是推荐的方法根本不起作用。我在 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' is an ambiguous reference between System.Drawing.Font and 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)));
但现在我收到一个错误:
Argument 2: Cannot convert from iTextSharp.text.Font to iTextSharp.text.Chunk.
我只想设置字体大小...
您可以使用以下方法。
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)));