PDFBox를 사용하여 PDTextbox를 가져온 다음 'setValue'를 호출하여 필드를 채 웁니다. 또한 수동으로 WordUtils.wrap (Apache Commons)을 사용하여 텍스트를 래핑합니다. 특히 괄호와 관련된 특정 문자 조합이 PDF 텍스트 필드에 이상한 문자가 출력되는 것을 발견했습니다. 예 :PDFBox/WordUtils : 채워진 PDF 양식의 이상한 문자 Text Box
Pt. "나는 돌고 있었고 무릎은 내 밑에서 뒤틀리고 떨어졌고 뭔가 무언가 움직이는 것을 느꼈다.
는
편 같이 텍스트 필드에 표시된다. 상태 "나는 전환되었고, 내 무릎이 나를 아래 트위스트 나는 떨어졌다 나는 TJ 0 -13 T (내에서) 뭔가 움직임을 느꼈다"문자열 반면
: 테스트 (문자) 인코딩 (문제) (무릎) 내 무릎
아무 것도 표시되지 않습니다. 첫 번째 문자열 (re : 무릎)은 텍스트를 클릭 한 다음 올바르게 표시 할 때까지 올바르게 줄 바꿈되지 않습니다. 텍스트 상자를 클릭하면 스스로 해결할 수있는 다른 텍스트 필드 문제를 보았습니다.
public static void setTextboxValue(PDAcroForm form, String fieldName, String value) throws Exception {
String newValue = "";
if (value != null)
newValue = value;
// Clean up CR/LF characters, replace with newlines.
newValue = newValue.replace("\r", "");
PDTextbox box = getTextbox(form, fieldName);
if (box != null)
box.setValue(newValue);
}
public static void setTextboxValue(PDAcroForm form, String fieldName, String value, int wrapLength) throws Exception {
String newValue = "";
if (value != null)
newValue = value;
setTextboxValue(form, fieldName, WordUtils.wrap(newValue, wrapLength, "\n", true));
}
나는이 문제가 어떻게/I는 제외 WordUtils.wrap()를 호출하고있어 경우에 의해 발생 된 것으로 setTextboxValue(form, "FIELDNAME", object.getDescription(), 100);
를 호출하고있어이 경우 : 여기
어떤 생각?!