2011-09-20 5 views
0

iText를 2.17 버전으로 업그레이드하려고합니다. 그것은 Java 응용 프로그램, JDK 1.6입니다.iText API 업그레이드 문제를 추적하는 방법은 무엇입니까?

이전 iText 1.0 코드는 일부 rtf 파일을 가져와 pdf로 변환하여 정상적으로 작동합니다. 그러나 특정 pdf 문서에서 일부 빈 행이 추가 된 것을 볼 수 있습니다. 표를 보면 테이블에있는 것처럼 보이고 페이지의 위치는 추가 공백이있는 곳입니다. 테이블은 계속 켜져 있지만 문서가 강제로 다른 페이지를 추가합니다. 어떻게 든이 코드에 대한 메소드 호출은 새로운 API 메소드를 수용하기 위해 변경되어야한다고 생각합니다. 이것이 문제입니다.

이 문제를 추적하는 방법에 대한 아이디어가 있으십니까? 새로운 버전으로 컴파일하기 위해 api와 내 코드로 돌아갈 것입니다. 그러나이 변경에 영향을 미쳤는지 파악하려고 시도한 무차별 강제 검색이며 프로세스를 개선하기 위해 내가 할 수있는 일이 궁금합니다.

감사합니다,

제임스

답변

1

아야. 1.0, 진지하게! 와우.

API가 1.44 (paulo)로 서명 한 이후로 진화하여 어두운 시대로 돌아갑니다 ... 와우.

전환 가이드가 없습니다. 당신은 정말로 당신의 코드 업데이트를 "무력화"해야 할 것입니다. 또한 일부 클래스 (text.Table, HeaderFooter, 모든 RTF 출력 지원)가 제거되었습니다. 같은 종류의 결과를 얻는 방법 (PdfPTable, PdfPageEventHandler)이 있지만 따라 잡기가 있습니다.

나는 iText in Action (2nd edition)이라는 책을 읽는 것이 좋습니다. Chapter 2chapter 6the source to all the examples과 같이 무료 온라인으로 사용할 수 있습니다.

또한 5.0부터는 iText가 APL로 출시되거나 상업용 라이센스를 구입할 수 있습니다. APL은 "웹 서비스 문제"를 포함하도록 확장 된 GPL의 변형입니다. 코드 OUTPUT에 액세스 할 수있는 사용자는 누구나 코드에 액세스 할 수 있어야합니다.

+0

는 내가 언급하지 않았다 우리가 바람 불어 오는쪽으로 보고서를 사용하고 있지만, 내부적으로, 적어도 내가 PDF로 변환 코드, 그것은이 iText를 생각한다는 것입니다. –

관련 문제