Obtenir une sortie PDF ou PNG de qualité d'impression à partir de QGIS?


26

Je travaille avec des gens qui utilisent ArcGIS Desktop et ils ont trouvé que les meilleures images de sortie de résolution sont faites en créant des PDF. Ils me disent que * .png et le reste d'ArcGIS Desktop ne sont pas satisfaisants et qu'ils ne s'en soucient pas. En général, nous faisons apparaître la sortie dans un rapport et les PDF des cartes et des mots sont donc assemblés dans un package d'édition PDF pour créer le document final.

En conséquence, j'ai joué avec QGIS sur ma machine Windows 7 et j'ai remarqué que la meilleure sortie vient en imprimant directement à partir du composeur de cartes.

Cette sortie sur mon imprimante Docuprint C2120 est aussi bonne que n'importe quel PDF ArcGIS Desktop et est vraiment impressionnante. QGIS crée des cartes très attrayantes dans cette configuration.

Cependant, je ne semble pas être en mesure de créer des fichiers PDF ou .pngs puis de les imprimer qui sont presque aussi bons. Je trouve la sortie .svg vers Inkscape irréalisable où, par exemple, la grille / le réticule peut sortir surdimensionné.

À titre d'exemple, la sortie de bonne qualité est celle où une police de moins de 6 pt peut être lue facilement sur la page imprimée.

Des pensées?

J'utilise le tronc QGIS.


2
Vous ne devez pas utiliser PNG ou tout autre format de fichier raster pour la sortie de données vectorielles où la qualité est un problème.
Sean

4
Pas nécessairement - cela dépend de votre périphérique de sortie final. Si vous allez l'imprimer sur une imprimante, par exemple, à 600 dpi, l'enregistrer en tant que raster à 600 dpi produira une sortie aussi bonne que vectorielle. La différence est de savoir si le rasterizer logiciel est meilleur que celui du pilote d'imprimante. Évidemment, la taille du fichier peut être un problème, mais si vous avez une carte de base raster, il n'y aura pas beaucoup de différence.
MerseyViking

Dans l'intérêt de tous ceux qui suivent ce fil, je vois maintenant qu'il y a plus de contrôle dans QGIS Composer que je ne le pensais, mon erreur! Voir aussi ce bug trac.osgeo.org/qgis/ticket/2436#comment:8
BWill

2
Je ne suis pas d'accord pour dire que la sortie PDF d'ArcMap est impressionnante. Peut-être pour de simples cartes contenant des entités vectorielles et des étiquettes simples. Pour les cartes professionnelles avec 100 couches et plusieurs couches raster transparentes, l'exportateur PDF dans ArcGIS ne fonctionnera pas du tout ou sera tellement en proie à divers problèmes qu'il deviendra inutilisable. La seule façon de résoudre ce problème (et cela pourrait aussi être intéressant à explorer dans QGIS) est d'exporter en tiff haute résolution. Ou exportez simplement le cadre de la carte et terminez la carte dans Illustrator / CorelDraw. L'exportation BTW vers AI dans ArcMap ne fonctionne pas non plus.
Jakub Sisak GeoGraphics

Réponses:


10

ici dans mon bureau, la solution pour les cartes de qualité presse est d'exporter des images tiff 300x300px à partir du compositeur d'impression. Nous exportons uniquement le "cœur" de la carte avec la grille et la barre d'échelle. Ensuite, dans OpenOffice (ou LibreOffice), nous faisons la mise en page et les mettons l'image et l'imprimons. Très bons résultats même dans les cartes A0.
Obs: 4 Go de RAM aide beaucoup.
Obs2: Depuis Openoffice ne stocke pas de grandes images dans le document, si vous mettez à jour l'image tiff, la carte change également et c'est un bon outil pour créer des séries de cartes. entrez la description de l'image ici


Pourriez-vous expliquer à nouveau cette partie s'il vous plaît: "Obs2: depuis Openoffice ne stocke pas de grandes images à l'intérieur du document, si vous mettez à jour l'image tiff, la carte change également et c'est un bon outil pour créer des séries de cartes"?
Michele Cordini

6

Je pense qu'il y a un bug en cours avec la version Windows de QGIS où il pixellise la carte avant de créer un PDF, donc vous obtiendrez probablement des PDF pauvres et gonflés. Je pense que c'est un problème avec Qt car j'ai corrigé le code il y a quelque temps et cela fonctionne sur Ubuntu ...

Un processus que j'ai utilisé dans le passé consiste à installer un pilote d'imprimante PostScript (peu importe lequel, un HP couleur est ce que j'utilise) et à le configurer pour toujours imprimer dans un fichier. Lorsque vous imprimez, vous obtenez une boîte de dialogue de fichier que vous utilisez pour enregistrer le fichier .ps. Utilisez ensuite ps2pdf (qui fait partie des outils Ghostscript) pour créer le PDF. C'est un peu pénible, je vous l'accorde, mais ce n'est qu'une étape supplémentaire et produit généralement de bons résultats.


3
En ce qui concerne la pixellisation, je trouve que si vous optez pour toutes les "New Symbology" cela ne se produit pas et tout sort comme des vecteurs. Si vous n'avez qu'une seule couche utilisant l'ancienne symbologie, elle la convertira en couche raster.
Nathan W

Merci les gars, comment puis-je savoir s'il fait cela, la conversion en un raster?
BWill

Eh bien, j'ai imprimé une carte avec un grand symbole v1 et quelques symboles v2 et vous pouvez très facilement faire la différence entre les deux.
Nathan W

Eh bien oui Nathan .... ce que je veux dire c'est que si je devais essayer de dépanner une carte avec de nombreuses couches ... je vais probablement le résoudre.
B

3

Semblable à la suggestion d'imprimante Postscript de MerseyViking, vous pouvez imprimer au format PDF nativement sur OS X. Sous Windows, utilisez CutePDF . Sous Linux, essayez cups-pdf .

Ces solutions peuvent avoir des problèmes d'épaisseur de ligne qui nécessitent une modification dans Inkscape ou Illustrator.

Si vous avez un serveur d'impression, vous le configurez une fois et le partagez avec l'ensemble du bureau.


Merci Sean, j'ai imprimé sur NitroPDF et cela donne à peu près le même résultat que le générateur PDF dans QGIS.
BWill

1

Vous pouvez également ouvrir des fichiers pdf dans Inkscape. Je le fais tout le temps depuis l'arc et fonctionne généralement bien. Je fais généralement chaque couche en tant que pdf différent, puis je les fusionne, puis je fais l'étiquetage dans Inkscape.


Je n'ai pas remarqué que QGIS séparera les couches dans le PDF de sortie. On me dit qu'Arc fait cela et que vous pouvez ensuite activer et désactiver les couches dans la visionneuse PDF, mais je n'ai vu aucun exemple dans QGIS. Merci
BWill

@ BWill - Selon les réponses à une question similaire il y a quelque temps, la conservation des couches n'est pas possible avec QGIS pour le moment. gis.stackexchange.com/questions/7078/…
RyanDalton

Je change simplement la visibilité de chaque couche, puis j'exporte en tant que fichiers PDF séparés à utiliser avec Inkscape. Je ne sais pas comment conserver les calques dans un pdf.
dslamb

0

Personnellement, j'ai tendance à générer un ensemble de fichiers PNG sur, disons A3 ou même A2 dans le compositeur QGis lorsque j'ai besoin d'assembler un document PDF au format A4 - Je n'ai jamais eu de problèmes de qualité personnellement, même lors de leur assemblage dans MS Word (si longtemps car je m'assure que Word n'essaie pas de compresser les images).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.