0
PDF 파일 안에 TextField를 작성하여 양식으로 사용할 수있는 프로그램이 있습니다. 내가 TextFields에 작성한 텍스트를 중심으로 만들기 위해 만들고 싶습니다. 어떻게 가능합니까?PDFBox에서 PDTextField의 텍스트를 (가로로) 정렬하는 방법은 무엇입니까?
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);
을하지만 존재하지 않는 내 코드는 현재 다음과 같습니다.
감사합니다. 왜냐하면'PDVariableText.QUADDING_CENTERED'는 보이지 않기 때문에'textBox.setQ (1); '을 사용해야했습니다. –
최신 버전을 사용하지 않았습니까? 이 문제는 https://issues.apache.org/jira/browse/PDFBOX-3925에서 수정되었습니다. –
아, 그래도 2.0.8 대신 2.0.7을 사용하고있었습니다. –