2009-12-09 7 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")); 

(およびいくつかの他の線)を使用して、すべてのコンピュータオタクは彼のJavaコードからPDF、RTFまたはHTMファイル形式のファイルを生成することが可能である:まあ、私の問題はこれです。今、私は最新バージョン(5.0.0)にiTextをアップグレードして、私はRtfWriter2(または古いRtfWriter)またはHtmlWriterを見つけることができません。簡潔にするために、ウェブ検索エンジンのすべての検索が明らかに私がiTextの以前のバージョンを指していたので、誰もが考えていたのかどうか疑問に思っていました。 。問題のヒント?

+1

いい質問です! –

答えて

17

iTextのWebサイトによると、v5.0.0では意図的にRTFとHTMLライターを削除しました。彼らの歴史のページ(http://itextpdf.com/content/changelogs)で、彼らは言う:

「ツールボックスとRTFのサポートが削除されています。彼らは、SourceForgeのに別のプロジェクトになりました。」

私は、これは新しい別のiTextのRTFプロジェクトへのリンクであると考えている:http://sourceforge.net/projects/itextrtf

そして、このスレッドによると:http://itext-general.2136553.n4.nabble.com/HTML-to-RTF-td2161984.html、HTMLのサポートは https://xhtmlrenderer.dev.java.net でxhtmlrendererプロジェクトによって引き継がれる(更新:dead link。このプロジェクトは、 "Flying Saucer"と改名されたようです:新しい家はhttp://code.google.com/p/flying-saucer/https://github.com/flyingsaucerproject/flyingsaucerです)。

+0

この投稿のリンクは機能していないようです。 – Jacob

+0

@Jacob:リンクが修正されました。 – Ash

1

RTFをサポートするために、Mavenのリポジトリ、iTextは最後のバージョンに応じてダウンロード可能なファイルがないと前の回答ではSourceForgeの2.0.8

itextrtfリンクは、ベイパーウェアであるように思われます。

+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が非常に一般的に必要なクラスです。

第2に、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パッケージには異なるバージョンのiTextが必要になります。これは、rtfバージョン番号と同じバージョン番号を持ちます。

これらの2つのダウンロードでは、あなたは金色でなければなりません。

EDIT

その他のリソースは、私がの知っている:

  • IText Rtf API
  • Some Examples - それは本当にJavaのではなく、それは古いですので、塩の粒を取るが、いくつかのとにかくカット/ペーストするとコードスニペットが機能する

r質問/コメントが尋ねられましたが、itext-rtfで新しいコーディングを行う際の不安定な位置を知ることができます。慎重に進んでください。

+0

私は、rtf遺伝情報が含まれていないIText用の新しい本があります。サーブレットからRTFファイルを生成する方法を見つけることができるリソースを提供できますか?前もって感謝します – dsplatonov

0

search.maven.orgは、必要なjarファイルを見つけるための優れたリソースです。利用可能なすべてのcom.lowagie jarsについては、http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.lowagie%22を参照 - 現在itext、itext-rups、itext-rtfを含む

このサイトでは、最新のバージョンと公開日を示しています。

関連する問題