У меня проблема с полем PDF, сглаживающим PDF-файл, созданный Adobe Acrobat DC.
Созданное мной текстовое поле 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);
}