2009-06-22 3 views
1
삽입 필드 데이터 내의 아포스트로피를 표시하지

I는 folowing 구문을 사용하여 기존 PDF 문서에 미리 정의 된 필드를 채울 iTextSharp 사용하고 :PDF를 iTextSharp

PdfStamper 스탬퍼 = 새로운 PdfStamper (리더 스트림);
stamper.AcroFields.SetField ("A", "O'Henry");
stamper.FormFlattening = true;
stamper.Close();

불행히도 아포스트로피 (및 다른 형태의 일반적인 구두점)는 출력 PDF에 표시되지 않습니다. 예를 들어, 위의 코드에서 필드 "A"는 "O'HENRY"대신 "OHENRY"텍스트를 표시합니다.

어포 스트로피를 포함한 텍스트를 출력 PDF로 출력하려면 어떻게합니까?

원본 PDF 작성/수정에 대한 제어권이 없습니다. 외부 소스에서 PDF를 받았고 양식이 변경되면 PDF의 새 버전이 제공 될 것입니다.

감사합니다.

답변

1

쉬운 해결 방법은 작은 따옴표를`문자로 대체하는 것입니다.

+0

이상적인 해결책은 아니지만이 방법을 사용해 보았습니다. '문자는 아포스트로피와 같은 방식으로 제거되었습니다. – user126974

관련 문제