PDFBox-用自动换行填充PDF中的PDTextbox

时间:2018-07-03 19:24:09

标签: pdf pdf-generation pdfbox

我们需要用来自供应商的传入数据填充PDF,并且字段之一是PDTextbox类型。需要填充的数据是多行,当我们尝试使用pdfbox API填充数据时,所有数据都显示在一行中,并且仅数据的初始部分可见。我们用于为此字段填充传入数据的字段的原始PDF已启用多行。包装文本并将其填充到PDTextbox中的最佳方法是什么?我们有多个PDF,并根据传入数据选择不同的PDF,并填充字段。这是代码段。

PDDocument pdfTemplate = this.loadTemplateFromStream();

PDDocumentCatalog docCatalog = pdfTemplate.getDocumentCatalog();

PDAcroForm acroForm = docCatalog.getAcroForm();

acroForm.setXFA(null);

COSArrayList列表=(COSArrayList)acroForm.getFields();

对于(PDField字段:列表){

  field.setReadonly(true);

  if (valueMap.get(field.getFullyQualifiedName()) != null) {

     field.setValue(valueMap.get(field.getFullyQualifiedName()));
  }

}

我们正在使用field.setValue将文本值设置为field。包裹文字的最佳方法是什么?

0 个答案:

没有答案