如何用Graphviz的dot命令生成无边界PDF图像?
解决Graphviz dot命令生成PDF时的白边问题
可以通过以下几种方式让dot直接生成无多余白边的PDF,无需后续工具修复:
全局设置图的边距为0
在你的dot代码里,给整个图添加margin=0属性,彻底消除默认的白边:digraph YourGraph { graph [margin=0]; // 你的节点和边定义 Node1 -> Node2; }通过命令行参数直接指定
不用修改dot源码,调用dot时加上-Gmargin=0参数即可全局生效:dot -Gmargin=0 -Tpdf your_input.dot -o your_output.pdf精细调整边距(可选)
如果完全设为0导致图形太贴PDF边缘,可使用pad属性设置更细微的边距(单位为英寸),比如:digraph YourGraph { graph [pad=0.05]; // 你的图形定义 }
内容的提问来源于stack exchange,提问作者TheChymera
相关产品推荐
相关产品推荐

