2012-08-30 3 views
1

pdf 파일 작성을 위해 Itext를 사용하고 있습니다.새 페이지로 슬라이드하는 동안 pdf에 텍스트 쓰기

나는 파일을 읽고 그 내용을 pdf 파일에 쓰고있다.

문제는 파일에 하나 이상의 페이지가있는 경우 결과 PDF는 한 페이지 만 쓰고 많은 텍스트가 인쇄되지 않는다는 것입니다.

내가 사용

ColumnText.addElement(Paragraph)

나는 그 happaning을 guass ColumnText가 특정 크기에 정의되어 있지만, ColumnText의 내 사용이 내가 오른쪽에서 왼쪽으로 텍스트를 쓰고있는 이유에 필요한 beacause를 히브리어 글자를 사용하여, 단락은 (내가 아는 것에서) 이것을지지하지 않습니다.

답변

0

ColumnText를 사용할 때 새 페이지가 필요한시기를 확인하는 메커니즘을 제공해야합니다. 이것은 "iText in Action"3 장에서 자세히 설명합니다. ColumnMovies 및 MovieColumns 예제를 참조하십시오. http://itextpdf.com/book/chapter.php?id=3

다른 방법으로는 PdfPTable을 사용할 수 있습니다. PdfPCell은 또한 RTL 쓰기를 지원합니다. 각 단락마다 하나의 열과 한 행으로 경계가없는 PdfPTable을 만들 수 있습니다. 이 테이블을 문서에 추가하면 새 페이지가 자동으로 추가됩니다 (빈 공간이 너무 많이 사용되지 않도록 setSplitLate 설정을 변경하려는 경우).

관련 문제