iTextSharp设置默认字体大小

时间:2017-08-23 07:57:02

标签: c# itext

我正在使用iTextSharp创建一个新的pdf文件。 pdf将包含一个标题和一个pdf表。 生成的pdf文件的文件大小应尽可能小,因此我使用默认字体(Helvetica,12pt)。 有没有办法将default-font-size从12pt更改为8pt。

我知道我可以为每个pdf-table-cell设置字体。

但是是否可以为整个文档/表格设置default-font-size,这样我就不需要为每个表格单元格设置字体?

(我搜索了这个主题,但未找到答案)

1 个答案:

答案 0 :(得分:2)

试试这个

BaseFont bf = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);

iTextSharp.text.Font font = new iTextSharp.text.Font(bf, 10, iTextSharp.text.Font.NORMAL);


Paragraph p1 = new Paragraph(new Chunk("Sample text", font));