1

私はPythonの初心者で、Google App Engine(およびPython)を使用して最初のアプリを作成しようとしています。これにより、フォーム契約(住宅賃貸契約やレンタカー契約など)を作成する必要があるときに時間を節約できます(リンク:http://contractpy.appspot .com)。

最終出力(現時点ではHTMLページ)をpdf、odt、またはgoogledocファイルにエクスポートするための最良かつ最も簡単な方法を知りたいです。言い換えると、コピーして貼り付ける代わりに、ユーザーは必要なものを取得します。つまり、契約ファイルを印刷する準備ができています。

これは、出力の現在の状態です(サンプル)。

http://contractpy.appspot.com/your_contract?resident=Nicola%20Tesla&nacionality=Serbian-American&SSN=1234567&driverLicense=0000001&email3%witness=Carl%20Sagan&owner=House%20owner&contractType=House%20Rental%20Contract&city=Smiljan

しかし、私はこのようなものを手に入れたいです:

https://docs.google.com/open?id=0B8TXLR_e14aCeVVfZVZGdUVNUEE

どうすればこれを入手できますか?

助けてくれてありがとう!

4

4 に答える 4

1

ConversionAPIをご覧ください。

于 2012-06-29T18:51:48.773 に答える
1

しばらく前に同じタイプの問題が発生し、自分でレポートを作成するための解決策を見つけることができませんでした。

いくつかの調査の後、私はDocmosisに行きました。これらは、SAASソリューションとしてレポート生成を提供します。カスタムレポートを生成するのに約1時間かかりました。彼らのドキュメントはとても良く、彼らのサポートはこれまで素晴らしいものでした。.docおよび.pdfドキュメントを生成できます。

私が見る唯一の問題は、彼らの標準的なドキュメントがJava用であるということです。ただし、SAASソリューションはJSONまたはXMLを介して通信します。PythonからJSONまたはXMLを生成できれば、探しているドキュメントを簡単に生成できると思います。

乾杯、

ヒューグ

于 2012-06-30T05:48:30.213 に答える
1

ページングされたメディアタグを含むhtmlファイルをレンダリングする必要があります。例えば:

@page {     
    size: 21cm 29.7cm;
    margin: 1.5cm;
}

変換APIで変換して出力ファイルを提供するよりも

于 2012-06-30T08:39:04.103 に答える
0

ブラウザエンジンベースの変換ツールに関する私の経験では、ドキュメントは非常に複雑で、通常は数MBになります。

私はpandocsを使ったことがありませんが、それはあなたが探しているものかもしれません。私がPDFに変換する方法としては、reportlabとドキュメント用のスフィンクスをお勧めします。odtについては、オープンオフィスのドキュメントを調べたいと思うかもしれません。

于 2012-06-29T19:08:13.923 に答える