2

IO を使用して Java でレポートを生成するにはどうすればよいですか?

データベース レコードを含む PDF ファイルを生成したいと考えています。

現時点では、私はこのようなものを持っています...

try{
    ResultSet rs = ps.executeQuery();
    while(rs.next()){
    FileOutputStream fos = new FileOutputStream("Desktop/Test.pdf");
    ObjectOutputStream out = new ObjectOutputStream(fos);
    out.writeChars("Name of user: ");
    out.writeChars("Age: ");
    out.close();
}
}
    catch (IOException ioe){
    }

PDFファイルが壊れていると言い続けます。

誰かがここで私を助けてくれれば、とても感謝しています。

編集: iReports/JasperReports/iText/その他のレポート ジェネレーターを使用したくありません。

どうもありがとう

4

2 に答える 2

5

まず第一に、Java PDF/レポート ライブラリを使用したくない場合は、PDF とは何かを理解する必要があります。

ここで PDF の構造に関する記事を読み始めてから、ここで PDF 形式の完全な未加工のリファレンスを参照してください

ヒント: これは非常に難しいです。PDF は印刷/表示指向の形式であり、非常に複雑です。別のオプションは、HTML を生成し、何らかのツールを使用して最終的に PDF を生成することです。HTML は PDF よりもはるかに単純な形式であるため、これは通常は簡単です。

チッ!

于 2014-04-01T17:06:09.587 に答える
1

itex API を試してください。IText PDF API for Java を使用するには、最初に IText Web サイト ( http://itextpdf.com/ )から IText JAR ファイルをダウンロードし、それをアプリケーション クラス パスに含める必要があります。

http://tutorials.jenkov.com/java-itext/getting-started.html

于 2014-04-01T17:02:48.577 に答える