我在与PDF盒压扁通过使用Adobe Acrobat DC生成的PDF的问题。
我创建的Adobe Acrobat文本字段绝对是默认的文本字段。
在我下面的例子,我有一个文本值PatientName
一个"Douglas McDouggelman"
场。
当我拼合PDF,这里是什么样子:
任何人都知道这是怎么回事这个离奇的间距?
看来,空间+下一个字符组合。这是个什么样子,当你试图选择角色等。
码:
try (PDDocument document = PDDocument.load(pdfFormInputStream)) {
PDDocumentCatalog catalog = document.getDocumentCatalog();
PDAcroForm acroForm = catalog.getAcroForm();
acroForm.getField("PatientName").setValue("Douglas McDouggelman");
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
if (flattenPdfs) {
acroForm.flatten();
}
document.save(byteArrayOutputStream);
}
我意识到这是PDF从谁做的,谁知道他们做了什么其他一些群体。于是我找到了源word文档,反复从Adobe DC形式的创作,添加字段回文档,那么它是完全的罚款。
PDF箱是没问题的......这是一些不知名的不正确的步骤,谁最初准备的PDF中的人一样。