当前位置: 首页 > 知识库问答 >
问题:

设置默认字体大小

楚举
2023-03-14

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

我知道我可以为每个pdf表格单元格设置字体。

但是是否可以为整个文档/表格设置默认字体大小,这样我就不需要为每个表格单元格额外设置字体了?

(我在谷歌上搜索了这个话题,但没有找到答案)

共有1个答案

殳阳飙
2023-03-14

试试这个

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));
 类似资料:
  • 问题内容: 我发现这样改变字体和大小: 但是UILabel没有这种方法 我想做喜欢 我不想在StoryBoard中更改UILabel字体 我想使用程序来执行此操作(因为我的应用已完成,但是只有字体应更改为更大字体和其他字体) 我该怎么办 ? 问题答案: 首先,您需要向UILabel添加扩展名: 第二次使用外观进行设置: 希望能帮助到你。

  • 在React Native中是否存在与此CSS等效的字体,以便应用程序在任何地方都使用相同的字体? 在每个Text节点上手动应用它似乎过于复杂。

  • 什么是Locale Locale是一组描述世界上某一特定区域文本格式和语言习惯的设置的集合。locale名通常由三个部分组成:第一部分,是一个强制性的,表示语言的缩写,例如"en"表示英文或"zh"表示中文。第二部分,跟在一个下划线之后,是一个可选的国家说明符,用于区分讲同一种语言的不同国家,例如"en_US"表示美国英语,而"en_UK"表示英国英语。最后一部分,跟在一个句点之后,是可选的字符集

  • 问题内容: 如何通过编程正确设置JVM(1.5.x)使用​​的默认字符编码? 我读过,这-曾经是使用旧JVM的方法。由于没有理由,我没有那么奢侈。 我试过了: 并且该属性被设置,但似乎不会导致下面的最终调用使用UTF8: 问题答案: 不幸的是,必须在JVM启动时指定该属性。通过输入你的主要方法时,编码中使用的字符由和默认的构造函数,并已被永久缓存。 正如指出的那样,在这种特殊情况下, 可以使用环境