1

わかりました、ここに問題があります:

  • ベクターグラフィックの形式は、SWFまたはSVGのいずれかであり、選択するのは私次第です。
  • テキストはほぼすべてのフォントを持つことができます
  • テキストとグラフィックスの両方を回転および移動でき、グラフィックスも拡大縮小できます

alivePDFを使用してクライアントサイド(Flash Player 9)でこれを行うことを検討しましたが、1。多くのフォントをサポートしていません、2。コードは実際には少しモノリシックで構造化されていないため、ハッキングを開始する場所がわかりません。自分の中で..。

だから私は、おそらくサーバー側でそれを行うと思いました...だから私の質問は、これを簡単な方法で実現できるライブラリ/ツールを知っている人はいますか?ベクターグラフィックスのトラバースを解析して、自分でPDFに描画したくありません...

グリーツ

back2dos

4

3 に答える 3

3

iTextライブラリ(Javaですが、iTextSharpと呼ばれる.NETポートを含む多くのライブラリに移植されています)には、生成するPDFにSVGを含める機能があります。ManningのiTextに関するかなり良い本もあります。

于 2009-08-06T14:02:50.223 に答える
2

わかりました、iTextは良いポインタでした、そして私は確かに、このlibは私がやりたいことを何でもすることができます...しかし私はそれに対して怠惰すぎます... :)

ただし、ばかげた単純な解決策があります。サーバー上のグラフィックをSVGとして使用し、クライアント用にSWFに変換します(swfmillを使用)...そしてPDFをレンダリングするには、クライアントから送信された変換データとテキスト/グラフィックを使用します新しいSVGを作成するためのID...そしてまともなツールでそれをSVG2PDF...

グリーツ

back2dos

于 2009-08-11T09:02:42.657 に答える
2

reportlab(python)+svglibまたはsvglib自体が必要な処理を実行する必要があります

于 2009-08-11T09:14:08.827 に答える