相关疑难解决方法(0)

如何使用Apache pdfbox在PDF中生成多行

我正在使用Pdfbox使用Java生成PDF文件.问题是当我在文档中添加长文本内容时,它无法正确显示.只显示其中的一部分.这也是一条线.

我希望文本有多行.

我的代码如下:

PDPageContentStream pdfContent=new PDPageContentStream(pdfDocument, pdfPage, true, true);

pdfContent.beginText();
pdfContent.setFont(pdfFont, 11);
pdfContent.moveTextPositionByAmount(30,750);            
pdfContent.drawString("I am trying to create a PDF file with a lot of text contents in the document. I am using PDFBox");
pdfContent.endText();
Run Code Online (Sandbox Code Playgroud)

我的输出:

这是我的输出文件

java pdf-generation pdfbox

34
推荐指数
3
解决办法
4万
查看次数

PDFBOX:U + 000A('controlLF')在此字体中不可用Helvetica编码:WinAnsiEncoding

当尝试使用Java和org.apache.pdfbox库打印PDF页面时,我收到此错误:

PDFBOX:U + 000A('controlLF')在此字体中不可用Helvetica编码:WinAnsiEncoding

java pdfbox

6
推荐指数
2
解决办法
6965
查看次数

标签 统计

java ×2

pdfbox ×2

pdf-generation ×1