从QGIS获得打印质量的PDF或PNG?


26

我与使用ArcGIS Desktop的人员一起工作,他们发现通过创建PDF可以得到最佳分辨率的输出图像。他们告诉我* .png和ArcGIS Desktop之外的其他内容并不令人满意,并且也不会打扰他们。通常,我们将输出显示在报告中,因此将地图和文字的PDF组合在PDF编辑器包中以构成最终文档。

结果,我一直在Windows 7机器上玩QGIS,并注意到最好的输出是直接在地图编辑器中打印出来的。

我的Docuprint C2120打印机上的输出与任何ArcGIS Desktop PDF一样好,确实令人印象深刻。QGIS在此配置中制作了非常吸引人的地图。

但是,我似乎无法创建PDF或.png,然后再将它们打印出来。我发现Insscape的.svg输出不可靠,例如在网格/格线可能过大的情况下。

举例来说,高质量的输出是可以轻松从打印页面上读取6磅以下的字体。

有什么想法吗?

我正在使用QGIS干线。


2
对于质量问题,不应使用PNG或任何光栅文件格式输出矢量数据。
肖恩

4
不一定-这取决于您的最终输出设备。如果要在600 dpi打印机上进行打印,则将其另存为600 dpi的光栅将产生与矢量一样好的输出。区别在于软件光栅化程序是否优于打印机驱动程序的光栅化程序。显然,文件大小可能是个问题,但是如果您有栅格底图,那么差别不会太大。
MerseyViking

为了遵循此线程的任何人的利益,我现在发现QGIS Composer中存在比我意识到的更多的控制权,这是我的错误!另请参见此
BWll 2011年

2
我不同意ArcMap的PDF输出令人印象深刻。也许对于包含矢量特征和简单标签的简单地图。对于具有100层和多个透明栅格层的专业地图,ArcGIS中的PDF导出器将根本无法工作,或者由于各种问题而困扰,以至于无法使用。克服此问题的唯一方法(也许在QGIS中也值得探讨)是导出到高分辨率tiff。或仅导出地图框架并在Illustrator / CorelDraw中完成地图。BTW在ArcMap中导出到AI也不起作用。
Jakub Sisak GeoGraphics

Answers:


10

在我的办公室中,新闻质量地图的解决方案是从印刷作曲家导出300x300px的tiff图像。我们仅使用网格和比例尺导出地图的“核心”。然后,在OpenOffice(或LibreOffice)中,我们进行布局并放置图像并打印。即使在A0地图中,结果也非常好。
Obs:4GB RAM很有帮助。
Obs2:由于Openoffice不在文档内存储大图像,因此,如果更新tiff图像,地图也会更改,这是创建地图系列的好工具。 在此处输入图片说明


您能否再解释一下这部分内容:“ Obs2:由于Openoffice不在文档内存储大图像,因此,如果更新tiff图像,地图也会改变,这是创建地图系列的好工具”?
米歇尔·科尔迪尼

6

我认为Windows版本的QGIS存在一个持续存在的错误,该错误会在创建PDF之前对地图进行栅格化,因此您可能会得到质量低劣,PDF肿的PDF。我认为这是一个Qt问题,因为我已经修复了一段时间的代码,并且可以在Ubuntu上运行...

我过去使用的一种过程是安装PostScript打印机驱动程序(无论使用哪种颜色,都使用HP颜色),并将其设置为始终打印到文件中。打印时,将为您提供一个用于保存.ps文件的文件对话框。然后使用ps2pdf(Ghostscript工具的一部分)创建PDF。我给您带来一点痛苦,但这只是一个额外的步骤,通常会产生良好的效果。


3
关于栅格化,我发现如果您不使用所有“新符号系统”,则不会发生这种情况,所有内容都将作为矢量出现。如果使用旧的符号系统只有一层,则它将转换为栅格层。
内森·W

谢谢大家,我怎么知道它是否正在这样做,转换为栅格?
BWll 2011年

好吧,我打印了一个地图,其中包含一个大的v1符号和几个v2符号,您可以很容易地分辨出两者之间的区别。
内森·W

好吧,内森(Nathan)。...我的意思是,如果我要尝试拍摄包含多个图层的地图...。也许我会解决。
BWll 2011年

3

与MerseyViking的Postscript打印机建议类似,您可以在OS X上本地打印为PDF。在Windows上,请使用CutePDF。在Linux上,尝试cups-pdf

这些解决方案可能存在线宽问题,需要在Inkscape或Illustrator中进行调整。

如果您有打印服务器,则只需设置一次即可与整个办公室共享。


谢谢Sean,我一直在打印NitroPDF,其结果与QGIS中的PDF生成器几乎相同。
BWll 2011年

1

您也可以在Inkscape中打开pdf文件。我总是从弧线开始这样做,总体来说效果很好。我通常将每个图层作为不同的pdf进行处理,然后合并它们,然后在inkscape中进行标记。


我没有注意到QGIS将分隔输出PDF中的各层。有人告诉我Arc是这样做的,然后您可以在PDF查看器中打开和关闭图层,但是我没有在QGIS中看到任何示例。谢谢
BWill

@ BWill-根据不久前对类似问题的回答,目前无法使用QGIS保存层。 gis.stackexchange.com/questions/7078/…–
RyanDalton

我只是切换每个图层的可见性,然后导出为单独的pdf以与Inkscape一起使用。我不知道在pdf中保留图层。
dslamb

0

就个人而言,当我需要在A4处组装PDF文档时,我倾向于在QGis作曲家中生成PNG集合,例如A3甚至A2-即使从MS Word组装它们,我个人也从未遇到任何质量问题(因为我确保Word不会尝试压缩图像)。

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.