So-net無料ブログ作成

(第4回)Zope/Plone開発勉強会 [Python]

(前回までのあらすじ)
PloneS5 というHTML を S5 フォーマットにする Plone 2.5 のプロダクトがある
rst2pdf というプロダクトがあるので、 Plone の rst フォーマットのドキュメントから
PDF を出力できるのではないか?

(今回の作業)
そもそも rst が書けない。rst2pdf の使い方がわからない。
rst2pdf に渡すフォント指定がわからない。
http://www.ianlewis.org/jp/django-disc-8-rst を参考にした

import rst2pdf できるが、 Python のコードからの使い方がわからない
→ソースを読んだ。

(今回の結果)
なんとなく出力できるレベルにはなったが、多くの難あり。

(問題点)
Manager じゃないと表示できない
→getRawText() で rst のテキストを取得してきているからでは

固定の stylesheet/stylePath/fontpath を Product の中に持っている
→rst2pdf の設定ファイルに設定してもらえば良いのではないか

allow_module/allow_class して、 View の権限の人が rst2pdf を使える
→「PDF 出力できる人」という権限を作る?

毎回 rst2pdf で PDF を作るのは負荷的に厳しいのでは
→ 初回時に作った PDF を Document のプロパティとして持って良いの?
(Discussion みたいに)

Plone 2.5 の Product を参考にしたので Extensions/Install.py でインストールしてる
→ 何を参考にすれば良いのやら

pdf のファイル名を設定してない
→ID をファイル名に、拡張子を .pdf にすれば良いかなぁ・・・

rst2pdf を、ソースからインストール
→ buildout.conf でインストールできるようにしないといけないはず。まったくわからん。
nice!(0)  コメント(0)  トラックバック(1) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 1