Имам програма, която създава TextFields в PDF файл, така че да може да се използва като формуляр. Все пак бих искал текстът, който пиша в TextFields, които създадох, да бъде центриран. Как е възможно? Моят код в момента изглежда така:
PDTextField textBox = new PDTextField(acroForm);
textBox.setPartialName("Field " + j + " " + i);
defaultAppearanceString = "/Helv 8 Tf 0 g"; //Textsize: 8
textBox.setDefaultAppearance(defaultAppearanceString);
acroForm.getFields().add(textBox);
PDAnnotationWidget widget = textBox.getWidgets().get(0);
PDRectangle rect = new PDRectangle(inputField.getX(), inputField.getY(), inputField.getWidth(), inputField.getHeight());
widget.setRectangle(rect);
widget.setPage(page);
widget.setPrinted(true);
page.getAnnotations().add(widget);
и се сетих за лесна функция за подравняване на текст като тази:
textBox.setAlignment(Alignment.CENTER);
но не го намерих.