複数のグラフが定義された大きなDOTスクリプトがあります。
digraph Tree0 {
...
}
digraph Tree1 {
...
{
...
を呼び出すことで、これをポストスクリプトファイルにレンダリングできます。各グラフは別々のページにありますdot -Tps forest.dot -o forest.ps
。ただし、パフォーマンス上の理由から、postscriptよりもPDFの方が好きです(スクロールとズームの方がはるかにスムーズです)。しかし、PSの代わりにPDFで同じコマンドを使用すると、結果のファイルにはグラフの1つだけが含まれ、残りはstdoutに書き込まれているように見えます。
ps2pdf
グラフ、つまりPSファイルのページのサイズはさまざまですが、結果のPDFファイルのページサイズは固定され、グラフの一部が切り取られるため、PSをPDFに変換することはできませんでした。
PSファイルで機能するように、ドットからマルチグラフPDFを取得する簡単な方法はありますか?そうでない場合、PSをPDFに変換し、さまざまなページサイズを維持するにはどうすればよいですか?
これはどうですか: dot -Tps2 forest.gv -o forest.ps | ps2pdf forest.ps
主な違いは、を使用すること-Tps2
です。ドキュメントによると:
ps2PDF表記のPostScript出力を生成します。出力はPDF形式に直接変換されると想定されています。表記にはPDFバウンディングボックス情報が含まれているため、結果のPDFファイルをpdflatexなどのpdfツールで正しく使用できます。さらに、ノードにURL属性がある場合、これはPDFコードに変換され、ノードがPDFビューア(acroreadなど)で表示されたときに、指定されたURLへのリンクになります。URLがグラフに添付されている場合、これはベースとして機能し、ノード上の相対URLがグラフから派生します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加