当前位置: 首页 > 面试题库 >

如何使用PDFBox drawString插入换行符

龚俊捷
2023-03-14
问题内容

我必须用表格制作PDF。到目前为止,它工作正常,但现在我想添加包装功能。所以我需要插入换行符。

contentStream.beginText();  
contentStream.moveTextPositionByAmount(x, y);  
contentStream.drawString("Some text to insert into a table.");  
contentStream.endText();

我想\n在“插入”之前添加“”。我尝试了“ \u000A”,这是换行的十六进制值,但是Eclipse显示了一个错误。

是否可以使用drawString添加换行符?


问题答案:

pdf格式不知道换行符。您必须使用moveTextPositionByAmount拆分字符串并将文本位置移至下一行。

这不是特殊的“ pdfbox功能”,这是由于pdf格式定义所致;因此没有办法使用drawString,也没有其他可以调用的方法来支持换行。



 类似资料:
  • 问题内容: 我觉得我看到了一种使用CSS content属性在元素之前插入换行标记的方法。显然这是行不通的: 但是你怎么做呢? 问题答案: 可以在伪元素生成的内容中使用 转义序列。。 您可能还需要添加到。 注意:表示一行的结尾。 ps另一种治疗方法是

  • 如何在React Native中的文本组件中插入换行符? 我在这里检查了我的问题。 但我的情况有点不同。 所以它不能以这种方式工作。 这是我的容器代码,它为ContactInfo提供了道具。 这是子组件。它接收道具作为接触 finllay,它给出了结果“名称”。 我希望 但它给了大卫·约翰·韦德。 我无法将和'放入子组件中,因为那只有一行。 我如何解决这个问题?

  • 这就是我现在的代码,我试着放入“\n”、“ ”和“ ”,但都不起作用,现在我放入“\n”只是为了明确我想在哪里换行: 我的返回值放在mappingDocsVariable中,然后用以下代码生成docx文件:

  • 在新的DOCX中,我的XML如下所示: 所以我不知道如何将第二行设置到第一行的相同位置?

  • 问题内容: 我想使用SqlDataAdapter将行插入数据库。我在CustomerOrders数据库中有2个表(Custormers和Orders),并且有上千条记录。我想创建一个GUI(TextBoxes),用于将新客户和订单添加到数据库中的相应表中。 我该怎么办? 我猜通常遵循的方法是 现在,从文本框中获取值(或使用DataBinding)将新行添加到dataSet中并调用 但是问题是为什么

  • 当从服务层调用我的的方法时,使用一个长的时,Hibernate的跟踪日志记录会显示每个实体发出的单个SQL语句。 我是否可以强制它进行大容量插入(即多行),而不需要手动摆弄、事务等,甚至不需要原始SQL语句字符串? 致: 而是改为: 在PROD中,我使用的是CockroachDB,性能上的差异是显著的。 日志输出: