我正在使用iTextSharp创建一个新的pdf文件。 pdf将包含一个标题和一个pdf表。 生成的pdf文件的文件大小应尽可能小,因此我使用默认字体(Helvetica,12pt)。 有没有办法将default-font-size从12pt更改为8pt。
我知道我可以为每个pdf-table-cell设置字体。
但是是否可以为整个文档/表格设置default-font-size,这样我就不需要为每个表格单元格设置字体?
(我搜索了这个主题,但未找到答案)
答案 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));