1

我需要将使用 iText 的 PDF 文件更改为 PDFbox。我有以下疑问:

  1. 如何在 PDF 框中生成段落?(iText 中的新段落)

  2. 如何为 PDFbox 中的字体赋予颜色?( Font.BOLD,new Color(79, 129, 189))在 iText 中)

有人可以给我一个建议如何解决这些问题吗?

4

1 回答 1

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();
于 2013-02-27T08:03:44.630 回答