我怎样才能使图表适合页面?

我怎样才能使图表适合页面?

我知道我能做到迪亚将图表放入固定大小的页面中:

在此处输入图片描述

但我希望生成的/导出的 pdf 页面没有边框。目前,我使用pdfcrop完成这项任务,但我想用 Dia 来完成。导出必须转换为带有矢量图形的 PDF。

这可能吗?我该怎么做?

答案1

在 Dia 中,原生地无法实现这一点。

作为开源软件,该功能可以实现。

从技术上来说,没有什么可以阻止 PDF 拥有自定义尺寸(但它不能有尺寸,我认为这是不言而喻的)。

万一 Dia 程序员读到这篇文章,我认为该功能的实现方式如下:

  1. 您仍然必须在“页面设置”中选择纸张尺寸。
  2. 您可以将全部边距设置为零
  3. 然后勾选“裁剪纸张大小以适合内容”之类的复选框

在导出时,Dia 会首先缩放图像以最适合纸张尺寸,然后在一个维度上调整纸张尺寸以消除剩余的空白空间,然后执行渲染为 PDF。

谁想实现这个?如果我有编码专业知识,我会的,因为坦率地说,这将是一个很棒的功能,我自己也会使用。

答案2

目前 Dia 本身没有办法做到这一点。但可以通过两个简单的步骤完成:

  1. 将图表导出为 EPS(Encapsulated PostScript(使用 Pango 字体))以获得无边框矢量图形
  2. 将 EPS 转换为 PDF:epstopdf mydiagram.eps

epstopdf是大多数 TeX 发行版的一部分。

答案3

最简单的方法是(无论如何在 Linux 中)使用页面设置将页面调整为 1 x 1,然后打印 -> 打印到文件,并将其打印为 PDF。生成的 PDF 将是一个单页文档。

答案4

1 将文件导出为 SVG。2 在 Inkscape 中打开 SVG 并将副本保存为 PDF。

相关内容