2009-12-09 3 views
15

이 질문은 어리석은 것처럼 보일지 모르지만 그렇게 될 것입니다! 나는 그때 어리석은 문제가있다 :-). 글쎄, 내 문제는 이것이다 : iText를 버전 2.1.7이 코드iText 5.0.0 RTF와 HTML은 어디로 갔습니까?

//PDF generation 

PdfWriter.getInstance(document, 
new FileOutputStream("PDFFile.pdf")); 

//RTF generation 

RtfWriter2.getInstance(document, 
new FileOutputStream("RTFFile.rtf")); 

//HTM generation 

HtmlWriter.getInstance(document, 
new FileOutputStream("HTMLFile.htm")); 

(그리고 몇몇 다른 라인)을 사용하여, 모든 컴퓨터 괴짜가 자신의 자바 코드에서 PDF, RTF 또는 HTM 파일 형식으로 파일을 생성 할 수있다 . 이제 iText를 최신 버전 (5.0.0)으로 업그레이드했으며 RtfWriter2 (또는 이전 RtfWriter) 또는 HtmlWriter를 찾을 수 없습니다. 간결하게 말하자면, 웹 검색 엔진을 검색 할 때마다 이전 버전의 iText가 나에게 지적 되었기 때문에 누구나 그 파일 형식에 대한 지원이 유지되고 있는지 전혀 알지 못했을 것입니다. . 문제에 관한 어떤 힌트?

+1

좋은 질문 !! –

답변

17

iText 웹 사이트에 따르면 v5.0.0에서 의도적으로 RTF 및 HTML 작성자를 제거했습니다. 그들의 역사 페이지 (http://itextpdf.com/content/changelogs), 그들은 말 :

"도구 상자 및 RTF 지원이 제거되었습니다 그들은 소스 포지에서 별도의 프로젝트에있다." http://sourceforge.net/projects/itextrtf

그리고이 스레드에 따라 : http://itext-general.2136553.n4.nabble.com/HTML-to-RTF-td2161984.html에서, HTML 지원이 xhtmlrenderer 프로젝트에 의해 점령되어 https://xhtmlrenderer.dev.java.net (갱신에서 나는이 새로운 별도의 iText를 RTF 프로젝트에 대한 링크이라고 생각

: 죽은 링크. 프로젝트는 "Flying Saucer"로 이름이 변경된 것 같습니다 : http://code.google.com/p/flying-saucer/에 새 집, 출처는 https://github.com/flyingsaucerproject/flyingsaucer입니다.

+0

이 게시물의 링크가 작동하지 않는 것처럼 보입니다. – Jacob

+0

@Jacob : 링크가 고정되었습니다. – Ash

1

은 받는다는 저장소에 따라, RTF를 지원하여 itext의 마지막 버전은 이전의 대답에 소스 포지에 itextrtf 링크를 다운로드 할 수있는 파일이 없습니다로, 허풍 것 같다 2.0.8

입니다.

+0

http://sourceforge.net/scm/?type=svn&group_id=290201 ... –

7

iText의 rtf 기능이 아직 있습니다. 사전 답변을 통해 자신이해야 할 일을 완전하게 진술하지 않았기 때문에 더 많은 정보를 추가하고 싶습니다.

먼저 http://mirrors.ibiblio.org/pub/mirrors/maven2/com/lowagie/itext-rtf/2.1.7/itext-rtf-2.1.7.jar을 방문하여 itext-rtf.jar을 가져 오십시오. 이것은 RTF 패키지 전체를 가지고 있지만, RTF 문서로 작업하는 것으로는 충분하지 않습니다. rtf 패키지를 사용하는 경우 itext-rtf.jar 배포에 포함되지 않은 com.lowagie.text.Document가 필요할 때 하나의 클래스가 매우 일반적으로 필요합니다.

둘째, http://grepcode.com/snapshot/repo1.maven.org/maven2/com.lowagie/itext/2.1.7을 방문하십시오. 여기서 itext-2.1.7.jar을 다운로드하고 싶습니다. iText-rtf 라이브러리로 작업하기 위해 필요한 itext jar 파일입니다. 이것은 현재 pdf 문서 만 관리하는 현재 iText와는 다릅니다. 5.0.0에서 rtf가 중단되고 pdf가 현재 번호 매기기 시스템을 유지했습니다. rtf 버전 번호가 다시 시작되었으며 rtf 패키지에는 rtf 버전 번호와 동일한 버전 번호를 갖는 다른 iText가 필요합니다.

두 가지 다운로드를 통해 황금이어야합니다.

편집

다른 자원은 내가 알고 :

  • IText Rtf API
  • Some Examples - 정말 자바는 아니고, 나이가 있기 때문에 에누리 가지고 있지만, 일부 그래도 잘라내거나 붙여 넣으면 코드 스 니펫이 작동합니다.

일반적으로 r 질문/의견을 물었습니다. 그러나 itext-rtf에서 새로운 코딩을 할 때있을 수있는 불안정한 위치를 알 수 있습니다. 조심해서 진행해라.

+0

rtf genetration이 적용되지 않는 IText에 대한 새로운 책이 있습니다. 서블릿에서 RTF 파일을 생성하는 방법을 찾을 수있는 리소스를 제공 할 수 있습니까? 미리 감사드립니다. – dsplatonov

0

search.maven.org는 원하는 병을 찾을 수있는 훌륭한 자료입니다. 사용 가능한 모든 com.lowagie jars에 대해서는 http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.lowagie%22을 참조하십시오. 현재 itext, itext-rups, itext-rtf가 포함되어 있습니다.

사이드 노트는이 사이트에서도 최신 버전의 내용과 게시시기를 보여줍니다.

관련 문제