2012-03-29 24 views
2

PDF/Doc(MS Word)形式でレポートを生成するための助けが必要です。私は理解できない "docx"を除いて、docでレポートを生成するモジュールを見つけることができません。実際には私は実際の作業はDocのみでレポートを生成することですが、作業するモジュールを見つけることができないのでPDFを選択します。私は "レポートラボ"モジュールを使用していますが、私はそれにいくつかの制限があります。それは座標系に基づいて何かを書く。私が直面している問題は、通常は文字列で、その長さには制限がないため、いつかキャンバス(Pdf Page)を超えます。また、太字、イタリック体、アンダーラインでフォーマットフォントを実行するとは思わない機能はありません。Pythonを使用してPDFまたはDocでレポートを生成する際に助けが必要

レポートをPDFまたはDocで生成するモジュールが分かっている場合は、教えてください。私の要件は:

  1. ヘッダーに画像を追加することができます。
  2. 変更フォントや太字、斜体、下線
  3. のような他の特性、
  4. 我々が使用してtxtファイルに書き込むことが可能と行うことができますよう、文として、ラインのよう
  5. 書き込み文字列を基本形状を描画することできますpython(座標系ベースではありません)
+0

この質問に答えると、2年後になってしまいました。私はあなたに質問したいと思います、ヘマント、問題を解決しましたか?はいの場合は、あなたが私を助けることができれば素晴らしいでしょう。 – v1h5

答えて

2

HTMLを使用して書類(書式とレイアウトを含む)を表現できる場合は、xhtml2pdfを使用してください。名前が示すように、いくつかのHTML文書が取り込まれ、レイアウトや他のほとんどのデザイン要素をそのままPDFに変換します。

docファイルをまだ作成したい場合は、this questionにいくつかの優れた提案があります。

1

サポート対象のPLATYPUSモジュールを使用して、ReportLabで必要なものをすべて実行できることを指摘しておきます。これにより、コード内のオブジェクトから簡単にドキュメントを構築できます。あるいは、HTMLのようなマークアップ言語から文書を構築するReportLabの方法であるRMLがあります。

1

また、LaTeXコードを生成して、PDFにコンパイルすることもできます。

関連する問題