Ok Javaでレポートを作成するときは、JasperReportsテンプレートデザイン用にiReportを使用します。誰かがhtml2pdfをdjangoで試したことがありますか?
しかし、pythonの代わりにhtml2pdf - ピサです。
この例を見るとすばらしいことです。 ヒントをいただければ幸いです。
Ok Javaでレポートを作成するときは、JasperReportsテンプレートデザイン用にiReportを使用します。誰かがhtml2pdfをdjangoで試したことがありますか?
しかし、pythonの代わりにhtml2pdf - ピサです。
この例を見るとすばらしいことです。 ヒントをいただければ幸いです。
私たちが開発している会計ソフトウェアは、pdfレポートを生成するためにピサを使用しています。
StringIO
オブジェクトを直接使用して、pdfを保存し、その内容をHttpResponse経由で送信することができます。HttpResponse
オブジェクトのMIMEタイプは、application/pdf
に設定し、ブラウザに表示する代わりにダウンロードをトリガーする場合は、Content-Disposition
ヘッダーを使用する必要があります。ピサは、いくつかのユニークなCSSプロパティを使用して、PDF関連の書式設定(ページサイズ、ページ区切りなど)を指定します。彼らの文書はこれに関する十分な例を提供しています。
ピサのHTML/CSSのレンダリングは、ブラウザで通常見られるものとはかなり異なる場合があります。例えば、<table>
にborder="1"
を設定すると、テーブルの枠線のすべてのセルを与えるだろう、国境は常に崩壊している(国境崩壊のCSS属性は効果がありません)など
StringIOキャッシングにうまく触れています。 – Thom
そして、はい、http://www.xhtml2pdf.comはdjangoproject例が付属しています:)
これは私によって書かれましたが、まったく同じ質問に答えるので、ここでそれをリンクしてください。 http://uswaretech.com/blog/2008/10/generating-pdfs-with-django/
あなたは何について尋ねていますか? Jasperのレポートを実行するためにJavaを呼び出すDjangoアプリを見たいと思っていますか?なぜ誰かがReportLabを持っているとしたら? –
iReportはJasperReports(java)用のビジュアルレポートツールですから、どのツールがReportlabのビジュアルレポートツールですか? – panchicore
@panchicore:あなたのコメントはあなたの質問に全く一致しません。あなたのコメントが正しい場合は、あなたの質問のタイトルを修正できますか?タイトル、質問、コメントを調和させるのは非常に難しいです。 –