web-dev-qa-db-ja.com

InkscapeからLibreofficeへのベクターグラフィックのエクスポート

かなり複雑なイラストをInkscapeからLibreofficeWriterドキュメントにエクスポートしようとしています。イラストのラスター化は極力避けたいです。

これまで私は以下を試しました:

  • Inkscape SVG、Plain SVG、SVG、すべてがパスに変換されています。私のイラストに含まれているビットマップ画像は、ライタードキュメントではブラックボックスとしてレンダリングされます。
  • EPS:フォントが見苦しい
  • ODG:Writerで認識されません(?!)

今のところ、SVG図面をPNGにエクスポートしましたが、正常に機能しますが、満足のいくものではありません。では、これを行う正しい方法は何ですか?どんな入力でも大歓迎です!

12
Peltier

しばらくして

(今日テストされたように)、Inkscape(0.92.3)SVGの挿入はLibreOffice6.0.6で可能であることが証明されました。これは部分的なサポートに過ぎないかもしれませんが、ユーザーズマニュアルを作成するには十分であるように思われました。私は次のことを成功させました:

Inkscape

  • 新しいSVG画像を開始します
  • 'n'をドラッグアンドドロップしてPNG-スクリーンショットをその上にドロップします(Inkscapeで開きます)
  • スクリーンショットに色付きのテキストが表示された場所と半透明の長方形のボックス
  • テキストの下に水平線を引く
  • scrrenshotのコントロールを指す線の中央から始まる矢印を追加しました

LibreOffice

  • 新しいテキストドキュメントを開始します
  • テキストでいっぱいのページを追加しました
  • 挿入>画像...(上記の説明から選択した画像)
  • ドキュメントを保存しました
  • PDFとしてエクスポート

結論

LibreOffice内でInkscapeSVGをうまく使用するだけで、あなたがとても幸せになるとは思えません。おそらくそれは中間段階のためだけです。 PDFドキュメント、またはHTMLドキュメントまたは紙のドキュメント(LibreOfficeから印刷)の作成に関心があるかどうかは、大きな違いを生む可能性があります。たとえば、フォントが重要になります。

1
Wolf

Libreofficeがサポートしていないベクター形式で保存するのではなく、Libreofficeが完全にサポートしているpng画像形式を使用してInkscapeからエクスポートすることが、実際には唯一のオプションです。

Inkscape Wikiを参照してください: 名前を付けて保存とエクスポート

ただし、スレッド SVGをOOo Writer にインポートする方法)==は次のように述べています。

SvgインポートはOOo 3.4、try OOo 3.4 beta from OOoダウンロードサイトの新機能になります。

これはOpenOfficeに関するもので、Libreofficeは実際には別のブランチです。
Libreofficeに入るまで、この機能のために変更を検討するかもしれません。

2
harrymc

TL-DR:

可能であれば、SVGをInkscapeでPDF(またはeps))に変換し、それをGIMPで開いて、アンチエイリアスなしのvery高解像度PNGに変換します(より良い印刷)、それをドキュメントに埋め込みます。ベクターグラフィックスのサポートは悪夢だからです。

長い話:

Libreofficeでのベクターグラフィックスのサポートは非​​常に活気のある話です...この質問がされたとき、確実にサポートされているフォーマットはepsだけでした。ただし、Libreofficeはそれを正しく表示できず、PostScriptプリンター(プロフェッショナル環境のほとんどのネットワークプリンター)に印刷してPDFに変換するだけでした!

その理由は、epsはすでにポストスクリプト形式であり、PDF変換はポストスクリプトファイルへの「印刷」に基づいており、PDFに変換するためです。Libreofficeは単にEPS画像を通過させてLOは低解像度のプレビューしか表示できませんでしたが、印刷は正確に表示されました。

少し後の2012年頃、Libreofficeは短期間、SVGグラフィックを正しくdspayして印刷できるようになりました。これは、同じマシン(または少なくともそれに付属するcairoライブラリ)へのInkscapeのインストールに依存していました。この機能には、透明度、グラデーション、ぼかし(!)などのすべての凝ったSVG機能が含まれていました。 2013年の初めに、これを1つのプレゼンテーションで非常に効果的に使用しました。その時点で、すべてを理解できたと思いました。

その時点で、LOコミュニティの誰かが「SVG埋め込み」は「SVGインポート」と同じであると考え始めたため、SVGを挿入すると、Libreofficeはファイルを解釈してlibreoffice図面に変換しようとし始めました。たとえば、svgがblurを使用している場合、これは機能しませんが、実際には他の多くのシナリオでも失敗し、これにより私のドキュメントのいくつかが台無しになりました。

今では、Libreofficeはさらに少し発展しており、少なくとも単純なsvgイメージは再びうまく機能します。グラデーション、透明度、ぼかしがない限り、SVGで問題ないはずです。同時に、EPSの埋め込みに問題が発生し、場合によっては見栄えが悪くなりました。

最後に、WMFやEMFなどのベクター形式が他にもあります。これらはうまく機能しますが、ドキュメントが同じコンピューター上にある場合に限ります。画像を見ているマシンに応じて、EMFに埋め込まれたフォントが完全に壊れている(または壊れていない))ドキュメントがいくつかあります。

...言うまでもなく、これは非常に苛立たしいことですが、それでもMicrosoftOfficeよりもはるかに優れています。私の知る限り、LOの場合のようにソフトウェアで直接描画するものを除いて、現時点ではMS Officeでベクターグラフィックス形式は機能しません(Microsoft独自のWMFおよびEMFを含む)。

この時点で、SVGがInkscape自体とWebブラウザ以外で適切に使用できるようになることを期待しています。

0
Zak

私にとってうまくいったのは、InkscapeでSVG(白黒の電気回路)を私のPDF and Export PNG Image。次に、LO WriterでInsertImageを使用しました。Inkscapeバージョン0.92、Libre Officeバージョン6.0.7.3Mac High Sierra 10.13.6

0
Joerg