在Itextpdf中设置字体大小

问题描述 投票:3回答:1

我正在开发一个程序,我将ASCII文件作为输入,并使用PDF库将其转换为Itext

我能够转换和打印它,但字体大小显得太小。目前我已经将字体大小设置为6但是,如果我将其更改为7,它不起作用,它不适合PDF正确。

以下是我的代码段的一部分:

  Document doc= new Document();
    Rectangle test = new Rectangle(531,666);
    doc = new Document(test); 
    doc.setMargins(0,0,0,0);
    p = new Paragraph(new Phrase(lineSpacing,line,
                   FontFactory.getFont(FontFactory.COURIER, fntSize)));
    doc.add(p);

我不能用这种方法使用double。还有其他方法吗?

java pdf ascii itext
1个回答
12
投票

所以,我的最终片段看起来像这样:

Document doc = new Document(PageSize.A4, 0f, 0f, 0f, 0f);
float fntSize, lineSpacing;
fntSize = 6.7f;
lineSpacing = 10f;
p = new Paragraph(new Phrase(lineSpacing,line,
               FontFactory.getFont(FontFactory.COURIER, fntSize)));
doc.add(p);

它为A4尺寸的纸张提供了完美的格式,没有边距和良好的字体大小。

我希望它对某人有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.