我需要使用iText将PDF文件更改为PDFbox。我有以下疑虑:
如何在PDF框中生成段落? (iText中的新段落)
如何为PDFbox中的字体添加颜色? (iText中的Font.BOLD
,new Color(79, 129, 189))
有人可以给我一个如何解决这些问题的建议吗?
答案 0 :(得分:2)
不确定您是否找到了答案......
据我所知,PDFBox不知道换行符,您必须使用moveTextPositionByAmount
方法格式化文本并自行定位。
这是我写东西并改变字体和颜色的方式:
PDFont font = PDType1Font.HELVETICA_BOLD;
PDPageContentStream contentStream =
new PDPageContentStream(document, page, true,true);
contentStream.beginText();
contentStream.setFont(font, size);
contentStream.setNonStrokingColor(Color.BLUE);
contentStream.moveTextPositionByAmount(x,y);
contentStream.drawString(message);
contentStream.endText();
contentStream.close();