web-dev-qa-db-ja.com

LibreofficeDrawからPDFオートクロップで?

Libreoffice Drawでファイル→エクスポートを使用して画像形式を選択する場合、特にEPSを使用して図のベクトル文字を保持する場合、エクスポートされた画像を自動的にトリミングするチェックボックス「選択」があります画像の内容に。

主にPDFLaTeXでベクトルグラフィックスを使用したいので、PDFに直接エクスポートしたいと思います。ただし、ファイル→エクスポートまたはファイル→PDFとしてエクスポートのいずれかでPDFにエクスポートする場合、設定に関係なく、トリミングは実行されません。

Drawから直接自動トリミングされたPDFを取得するための実行可能な回避策はありますか?

私の現在の不満足な回避策は

  • ePSとしてエクスポートし、PDF変換をpdftoepsラテックスパッケージに残します。欠点:不必要なファイルの乱雑さ。
  • 手動でページサイズを変更する。欠点:ページを自動的に切り抜く方法がわかりません。また、このソリューションは、サイズの異なる図形を含む複数のシートがある場合には適切ではありません。
8
kdb

いくつかの実験を行いましたが、LibreOfficeは常にグラフィックをページ形式に配置するようです(とにかく、これが間違った選択であるかどうかはわかりません)。
しかし、ファイル→PDFとしてエクスポートを使用すると、Selectionin Rangeを確認できることがわかりました。選択した要素のみをエクスポートするようにするセクション。ただし、常に元のページ形式に配置されます。

ただし、PDFファイルを作成した後、ここで説明するように、pdfcropなどのCLIツールを使用して空白領域を自動的に切り取ることができます: https://askubuntu.com/質問/ 124692 /コマンドライン-ツール-to-crop-pdf-ファイル

たとえば、次のように5ポイントのマージンを残してillustration.pdfをトリミングできます。

pdfcrop --margin 5 illustration.pdf

PDFファイルなど Briss )をトリミングできるGUIアプリケーションもあります。同様のツールについては、 https://stackoverflow.com/a/17406976)も参照してください。/793641

Mac OSXでは、Preview.appを使用してPDFファイルをトリミングすることもできます。メニューから長方形の選択ツールを使用し、必要な領域を選択してから、同じメニューからトリミングツールを使用するだけです。 。

6
gerlos

ubuntuでは、これは私にとってはうまくいきます:

1)ctrl + aを使用して、図面のみを選択します
2)選択ボックスがチェックされている状態で、SVGとしてFOLDERにエクスポートします
2)このbashスクリプトを実行して、FOLDER内のすべてのSVGファイルをPDFに変換します。

#!/bin/bash
for f in *.svg; do
rsvg-convert -f pdf -o "${f%.*}.pdf" "$f" 
done

注:rsvg-convertをインストールする必要があります
注:libreofficeimpressでも同じように機能します