如何调整页面中的图表?


14

我知道我可以让Dia使图表适合固定大小的页面:

在此处输入图片说明

但是我希望结果/导出的pdf页没有边框。目前,我将pdfcrop用于此任务,但我想对Dia进行操作。导出必须是带有矢量图形的PDF。

这可能吗?我该怎么做?


“无国界”是什么意思?
大卫

当您查看图像时,可以看到页面上该图的下方有一些空间。我希望页面在图的结尾处结束。所以我也许应该称其为“填充”而不是边框​​?
马丁·托马

因此,您要设置图像在整个页面上伸展,以使页面上没有多余的空间吗?
David

1
否。我希望页面具有图表所具有的长宽比,而不是相反。
Martin Thoma

我只是尝试完成您在Linux Mint上使用Dia所要求的操作,并且它可以工作。我在“页面设置”中将所有页边距设置为0cm,然后启用了“ 适合1比1”选项,将其导出到PDF 。输出为无边框的A4 PDF,并且宽高比正确。
misha256 2014年

Answers:


10

在Dia中无法做到这一点。

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

从技术上讲,没有什么可以阻止PDF具有自定义尺寸的(但是它不能没有尺寸,这是我想说的)。

以防万一Dia编码人员正在阅读本文,我看到实现的功能的方式应如下所示:

  1. 您仍然必须在页面设置中选择纸张尺寸。
  2. 您将所有边距设置为零
  3. 然后,您将选中一个复选框,其名称类似于“裁剪纸张尺寸以适合内容”

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

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


2

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


生成的PDF仍将具有在打印机驱动程序中设置的页面的长宽比,而不是OP所需的图表的长宽比。
SergiyKolesnikov '18

1

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

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

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


0

要获取没有任何填充的图像,可以将图像导出为.png格式:

在此处输入图片说明

如果要按照Dia中显示的图像进行打印,请转到“页面设置”,将比例尺设置为100,边距设置为所需的任意值(尚不清楚是否要将其设置为0。)图片属于蓝线,因为这是您的页面轮廓。

在此处输入图片说明


这样,它将仅具有“纸张尺寸”中提供的尺寸/纵横比之一。所以这不是我的问题的解决方案。
马丁·托马

在PDF中创建自定义页面大小是一件很不标准的事情,因此,我认为您一步一步完成它不会很幸运。
大卫

2
我知道这是一个非标准的事情,但是要点是,如果我将其保存为PNG,就不再是矢量图形了。稍后,如果我想将其嵌入由乳胶制成的pdf中,则pdf图像将是最好的,这就是为什么我更喜欢没有任何额外填充的pdf文件的原因。
Jim Raynor 2014年

-2

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


-2

在“ 文件”->“页面设置”->“缩放比例”中,选择“ 适合单选按钮”选项,并将其设置为1比1(这是我的安装中的默认选项),从而使该图适合该页面。

这对我来说非常有效。希望能有所帮助

最好的祝福。


2
这是行不通的。它仍然留有边界。正如你可以在问题中的截图中看到,这已经被描述为其中的方式做工作。
马丁·托马

@MartinThoma对不起,我没有很好地理解问题。我刚刚尝试将页边距设置为零,然后使用任何PDF打印机进行打印。我能正确理解您的问题吗?告诉我,我将编辑答案
Alvaro Pedraza
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.