web-dev-qa-db-ja.com

図をページに合わせるにはどうすればよいですか?

Dia を作成して、図を固定サイズのページに収めることができることを知っています。

enter image description here

しかし、私は結果の/エクスポートされたpdfページに境界線がないようにします。現在、このタスクには pdfcrop を使用していますが、Diaで実行したいと考えています。エクスポートする必要がありますPDFベクトルグラフィックを使用)。

これは可能ですか?どうすればできますか?

14
Martin Thoma

これをDiaでネイティブに行うことはできません。

オープンソースソフトウェアであるため、この機能を実装できます。

PDFがカスタムディメンションを持つことを技術的に妨げるものは何もありません(ただし、noディメンションを含めることはできません。言うまでもありません)。

Diaコーダーがこれを読んでいる場合に備えて、実装された機能を私が見る方法は次のようになります。

  1. それでも、ページ設定で用紙サイズを選択する必要があります。
  2. すべてのマージンをゼロに設定します
  3. 次に、「コンテンツに合わせて用紙サイズを切り抜く」のような名前のチェックボックスにチェックを入れます。

エクスポート時には、Diaはまず画像を用紙サイズに最適にスケーリングし、次に用紙サイズを1次元で調整して残りの空きスペースをなくし、次にPDFへのレンダリングを実行します。

誰がこれを実装したいですか?私がコーディングの専門知識を持っていれば、率直に言って、これは私自身も使用する優れた機能になるためです。

10
misha256

これを行う最も簡単な方法は、(とにかくLinuxでは)ページ設定を使用してページを1 x 1に合わせ、次に印刷->ファイルに印刷してPDFとして印刷することです。結果のPDFは単一ページのドキュメントになります。

2
Mat Cantore

現在、Diaでネイティブに行う方法はありません。ただし、次の2つの簡単な手順で実行できます。

  1. 図をEPS(カプセル化されたPostScript(Pangoフォントを使用))にエクスポートして、ボーダーレスのベクターグラフィックスを取得します
  2. EPSをPDFに変換:epstopdf mydiagram.eps

epstopdf は、ほとんどのTeXディストリビューションの一部です。

1

パディングなしの画像を取得するには、画像を.pngとしてエクスポートできます。

enter image description here

Diaに表示されるとおりにイメージを印刷する場合は、[ページ設定]に移動し、スケールを100に設定し、余白を任意に設定します(0に設定するかどうかは明確ではありません)。画像はページの輪郭なので、青い線の中に収まります。

enter image description here

0
David