我需要将使用 iText 的 PDF 文件更改为 PDFbox。我有以下疑问:
如何在 PDF 框中生成段落?(iText 中的新段落)
如何为 PDFbox 中的字体赋予颜色?(
Font.BOLD
,new Color(79, 129, 189))
在 iText 中)
有人可以给我一个建议如何解决这些问题吗?
我需要将使用 iText 的 PDF 文件更改为 PDFbox。我有以下疑问:
如何在 PDF 框中生成段落?(iText 中的新段落)
如何为 PDFbox 中的字体赋予颜色?( Font.BOLD
,new Color(79, 129, 189))
在 iText 中)
有人可以给我一个建议如何解决这些问题吗?
不知道你是否找到了这个问题的答案......
据我所知,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();