複数のグラフを含むDOTスクリプトをPDFにレンダリングします。ページごとに1つのグラフ

取る

複数のグラフが定義された大きな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]

編集
0

コメントを追加

0

関連記事

分類Dev

Chart.jsは、1ページに2つのグラフをレンダリングします。

分類Dev

PhantomJSを使用して複数のページをPDFファイルにレンダリングします

分類Dev

SparkScalaのデータフレーム内のグループごとに異なる数のランダムな行をサンプリングします

分類Dev

webviewで1つのフラグメントを含むタブレイアウトを追加すると、アプリケーションが停止します

分類Dev

複数のシートからのデータを含む2つのドロップダウンリストに従ってグラフを変更します

分類Dev

1つのグラフに複数のパンダデータフレームをプロットする

分類Dev

複数のパンダデータフレームを1つのグラフにプロットするpythonplotly

分類Dev

角度グリッドには、インライン剣道グリッドのエディターテンプレート(リアクティブフォーム)を含む列があります。テンプレートコントロール(テキストボックス)とフォームはリンクしません

分類Dev

RailsはPDFファイルにリンクすると404ページをレンダリングします

分類Dev

6つの画像グリッドを1つずつランダムにクロスフェードします

分類Dev

CanvasJS円グラフをクリックした後、特定のページにリダイレクトします

分類Dev

ファンクター/関数型プログラミングを使用して、Java 7でリストをグループ化できますか(グループごとにその要素をカウントできますか)?

分類Dev

パンダは、グループごとにグループごとに異なるフラクションをサンプリングします

分類Dev

canvas.jsを使用して、複数のグラフを1ページにエクスポートします

分類Dev

グリッドアレンジを使用して1ページに2つのグラフをレイアウトするのに助けが必要

分類Dev

Javaプログラムから呼び出されたWindowsコマンドプロンプトを使用して、複数の連続したスペースを含む文字列をパラメータとしてjarファイルに渡します。

分類Dev

Plotly:条件付きの1つのグラフに複数のパンダDataFrameをプロットします

分類Dev

Reactクラスと関数型コンポーネント:フックと関数型コンポーネントを使用すると、関数の1つが常に再レンダリングされます

分類Dev

PHPスクリプトとHTMLレンダリングを1つの関数/ビューに保持する

分類Dev

1つのスクリプトタグに複数のトラッキングコードを入れることはできますか?

分類Dev

Matlab:データをスケーリングして、単一のグラフに複数のベクトルをプロットします

分類Dev

フラグメントのレイアウトにリストビューアダプタを追加します

分類Dev

dc.js-2つのオブジェクト(1つのチャート-レンダリング、1つのシェイプ-ではない)を1つのグループにまとめてレンダリングしますか?

分類Dev

laravelリダイレクトは、複数の古いスラッグを新しいスラッグにルーティングします

分類Dev

Python2と3のセットのリストを含む辞書としてグラフをレンダリングする際の問題

分類Dev

vim /ファイルエクスプローラー:ブラウジングディレクトリを現在のディレクトリにします

分類Dev

階層を含むPDFを生成します(HTMLページをレンダリングせずに)

分類Dev

Railsの1ページに2つの異なるコントローラーアクションをレンダリングできますか?

分類Dev

webpackを使用して、スクリプトタグにインポートするために複数のES6クラスを1つのファイルにバンドルします

Related 関連記事

  1. 1

    Chart.jsは、1ページに2つのグラフをレンダリングします。

  2. 2

    PhantomJSを使用して複数のページをPDFファイルにレンダリングします

  3. 3

    SparkScalaのデータフレーム内のグループごとに異なる数のランダムな行をサンプリングします

  4. 4

    webviewで1つのフラグメントを含むタブレイアウトを追加すると、アプリケーションが停止します

  5. 5

    複数のシートからのデータを含む2つのドロップダウンリストに従ってグラフを変更します

  6. 6

    1つのグラフに複数のパンダデータフレームをプロットする

  7. 7

    複数のパンダデータフレームを1つのグラフにプロットするpythonplotly

  8. 8

    角度グリッドには、インライン剣道グリッドのエディターテンプレート(リアクティブフォーム)を含む列があります。テンプレートコントロール(テキストボックス)とフォームはリンクしません

  9. 9

    RailsはPDFファイルにリンクすると404ページをレンダリングします

  10. 10

    6つの画像グリッドを1つずつランダムにクロスフェードします

  11. 11

    CanvasJS円グラフをクリックした後、特定のページにリダイレクトします

  12. 12

    ファンクター/関数型プログラミングを使用して、Java 7でリストをグループ化できますか(グループごとにその要素をカウントできますか)?

  13. 13

    パンダは、グループごとにグループごとに異なるフラクションをサンプリングします

  14. 14

    canvas.jsを使用して、複数のグラフを1ページにエクスポートします

  15. 15

    グリッドアレンジを使用して1ページに2つのグラフをレイアウトするのに助けが必要

  16. 16

    Javaプログラムから呼び出されたWindowsコマンドプロンプトを使用して、複数の連続したスペースを含む文字列をパラメータとしてjarファイルに渡します。

  17. 17

    Plotly:条件付きの1つのグラフに複数のパンダDataFrameをプロットします

  18. 18

    Reactクラスと関数型コンポーネント:フックと関数型コンポーネントを使用すると、関数の1つが常に再レンダリングされます

  19. 19

    PHPスクリプトとHTMLレンダリングを1つの関数/ビューに保持する

  20. 20

    1つのスクリプトタグに複数のトラッキングコードを入れることはできますか?

  21. 21

    Matlab:データをスケーリングして、単一のグラフに複数のベクトルをプロットします

  22. 22

    フラグメントのレイアウトにリストビューアダプタを追加します

  23. 23

    dc.js-2つのオブジェクト(1つのチャート-レンダリング、1つのシェイプ-ではない)を1つのグループにまとめてレンダリングしますか?

  24. 24

    laravelリダイレクトは、複数の古いスラッグを新しいスラッグにルーティングします

  25. 25

    Python2と3のセットのリストを含む辞書としてグラフをレンダリングする際の問題

  26. 26

    vim /ファイルエクスプローラー:ブラウジングディレクトリを現在のディレクトリにします

  27. 27

    階層を含むPDFを生成します(HTMLページをレンダリングせずに)

  28. 28

    Railsの1ページに2つの異なるコントローラーアクションをレンダリングできますか?

  29. 29

    webpackを使用して、スクリプトタグにインポートするために複数のES6クラスを1つのファイルにバンドルします

ホットタグ

アーカイブ