我正在制作一个程序,我将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。还有其他办法吗?
答案 0 :(得分:11)
所以,我的最终片段如下:
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 尺寸纸张提供了完美的格式,没有边距和良好的字体大小。
我希望它有所帮助!