我们需要用来自供应商的传入数据填充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。包裹文字的最佳方法是什么?