web-dev-qa-db-ja.com

WindowsでSVGをプログラムでPDFに変換する方法は?

プログラムでSVGをサーバー上のPDFドキュメントに変換することを検討しています。Windowsでそれを行うためのオプションは何ですか?

InkscapeBatik 、および svg2pdf へのリンクを見てきましたが、これらを簡単に自動化して変換を実行できるかどうかはわかりません。 Windowsサーバー上。

サーバー上でOpenOfficePortableを自動化することを含む珍しい解決策がここにあります: http://www.codeproject.com/KB/office/PortableOpenOffice.aspx

22
Matthew Lock

2つのオプションがあります。

  • Batik (Java、オープンソース)
  • Inkscape (ネイティブバイナリ、オープンソース)

バティックはあなたにもっとコントロールを与えるでしょう。 Inkscapeを使用すると、コマンドラインパラメーター(--export-pdf IIRC)を使用して、UIを起動せずに変換を実行できます。

20
Aaron Digulla

Apache BatikToolkitをご覧ください。 rasterizer は、svgを画像またはpdfに変換できます(これはJavaツールです)。

SVG Rasterizerは、SVGファイルをラスター形式に変換できるユーティリティです。このツールは、個々のファイルまたはファイルのセットを変換できるため、SVGファイルのディレクトリ全体を簡単に変換できます。提供されている形式はJPEG、PNG、TIFFですが、デザインにより新しい形式を簡単に追加できます。さらに、ラスタライザーは(その名前にもかかわらず)PDFにトランスコードできます。

6
räph

無料ではありませんが、 PrinceXML はSVGで非常にうまく機能します。

3
Vincent Buck

おそらく Cairo および librsvg を使用してSVGをCairoサーフェスに読み込み、Cairoを使用してPDFにエクスポートできます。言語には多くのバインディングがあります。これらはオープンソースライブラリです。

3
arcanum

これには altsoft xml2pdfサーバー を使用できます

1
Jason
1
Adrian Smith

Apache FOP を調べてみてください。
グラフィック形式に関する部分を確認してください。

1
timbooo