iText 缺少前面的 Arial Narrow

iText missing front Arial Narrow

在 iText.IO.Font.StandardFonts 中,我没有 Arial Narrow 作为选项,但我的 C:\Windows\Fonts 文件夹中有它,我可以添加吗?像这样 .SetFontAndSize(PdfFontFactory.CreateFont(Arial Narrow), 6.25)

iText.IO.Font.StandardFonts 包含类型 1 字体,通常为 14。这些是四种 Helvetica 字体(普通、粗体、倾斜和 bold-oblique),四种 Times-Roman字体(正常、粗体、斜体和 bold-italic)、四种 Courier 字体(正常、粗体、斜体和 bold-oblique)、Symbol 和 Zapfdingbats。这些字体通常称为 Standard Type 1 字体。 iText 支持标准 Type 1 字体。

如果您想使用 Arial 字体,那么通常您可以将 .ttf 文件的路径传递给 PdfFontFactory.CreateFont(“arial 字体文件的路径”)。如果您打算在其中嵌入并指定编码,那么您将拥有以布尔值作为参数的同一方法的重载版本。就像 PdfFontFactory.createFont(FONT, PdfEncodings.CP1250, true)