2012-03-26 23 views
0

iTextを使用して、C#を使用していくつかのPDF文書に画像を追加したいと思います。SVG-streamをpngまたはjpgに変換する

私の問題は、画像がストリーム(fx。M47,33 L47,34 L47,37 L47,40 L47など)としてデータベースに保存されていることです。

これをPNGまたはJPEGに変換する方法がわからないので、それらをPDF文書に追加できます。

誰でもこの変換を行う方法を教えてもらえますか、それともiTextで直接行うことができますか?

+0

この質問は関連していますhttp://stackoverflow.com/questions/1525421/drawing-svg-in-net-c – Andre

答えて

2
+1

リンク先の記事で説明Inkscapeをコマンドラインインターフェイス経由で呼び出すことに気をつかない場合は、「面白い」変換方法です(アプリケーションにいくつかの問題点が生じます)。 – Andre

+0

+1、MacとLinuxで私のための治療を働かせます。 – halfer

+0

下記のコメントに記載されているように、お客様のサーバーにサードパーティのソフトウェアをインストールすることはできません。私が理解する限り、これはInkScapeを排除しますか? –

0

あなたはそれがC#は、私の知る限り見ることができるように結合していませんが、P /呼び出しを経由して、それを使用することが可能でなければなりませんhttp://librsvg.sourceforge.net/

を使用することができます。

EDIT:iTextのは、あまりにも、いくつかの変換を持っていると思われる:http://itextpdf.com/examples/iia.php?id=263

+0

質問で述べたように、私は自分のアプリケーションにc#を使っています。 iTextの例はJavaで書かれています。 –

+0

現時点では、私はデスクトップPC(概念実証)上で何かを稼働させるだけです。最終的な「プログラム」は、顧客のサーバー上のASP.NETアプリケーションで実行されます。私はサーバーにサードパーティのソフトウェアをインストールすることもできないので、InkScape(多くのガイドに記載されている)はオプションではないと思います。 –

+0

Javaサンプルでは申し訳ありませんが、P/Invokeでlibrsvgを使用するとどうなりますか? – Andre

関連する問題