#1 Sat 03 January 2026 14:24
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 394
QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
Bonjour, et meilleurs voeux
Ma problématique en code python:
J'ai une mise en page stockée dans LayoutManager,
Je voudrais l'appliquer à plusieurs features en entrée
Pour cela, j'utilise une boucle pour chacune d'elles et fait un exporttopdf et un setExpressionfiler un un gid
Cela fonctionne bien, mais je voudrais éditer non pas plusieurs tracés sur plusieurs PDF, mais plusieurs tracés dans un seul fichier PDF sans avoir recours à un merge de plusieurs PDF produit
Il existe un ExportTpPds (avec un "s") mais cela ne semble pas être adapté
Donc en résumé, je voudrais appliquer une mise en page sur une liste de features et en faire des pages d'un seul PDF
Avez-vous des idées?
Merci et bonne journée, PYJ
PS : Je n'ai pas mon code sous les yeux, je ne peux donc pas illustrer pour le moment
Dernière modification par pyjoubert (Sat 03 January 2026 14:28)
Hors ligne
#2 Sun 04 January 2026 15:03
- Julien81
- Participant assidu
- Lieu: Coufouleux
- Date d'inscription: 14 Jan 2019
- Messages: 194
Re: QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
Bonjour et meilleurs voeux!
Avec un layout bien configuré et un job type modeleur dans qgis c'est tout à fait faisable, maintenant en full code python ça doit l'être également mais je ne serai pas le plus à même pour vous répondre! Regardez quand même ce sujet, je pense que vous devriez arriver à vos fins, même si un peu ancien. Il aborde cette problématique : https://gis.stackexchange.com/questions … s-3-x?rq=1
Bonne journée!
Hors ligne
#3 Sun 04 January 2026 17:11
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 394
Re: QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
Bonjour et merci pour la réponse
En fait, c'est ce que je fais, mais cela nécessite un merge des fichiers produits et donc du temps d traitement non négligeable
Je cherche une solution pour laquelle j'appliquerais ce layout sur un certain nombre de pages (une par entité à tracer)
Peut-être ce n'est pas possible, auquel cas, je prendrais cette solution
Encore une fois Merci
PYJ
Dernière modification par pyjoubert (Sun 04 January 2026 17:12)
Hors ligne
#4 Mon 05 January 2026 09:33
- ondeos
- Participant occasionnel
- Date d'inscription: 31 Mar 2011
- Messages: 47
Re: QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
Bonjour, Il existe aussi l’algo Processing “Export atlas layout as PDF (single file)” (native:atlaslayouttopdf) qui sort directement un PDF unique multi-pages.
Hors ligne
#5 Mon 05 January 2026 12:03
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 4169
Re: QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
Bonjjour,
Je rejoins ondeos sur sa remarque. Pourquoi ne pas utiliser un atlas et spécifiquement lister/filtrer les entités qui vont faire l'objet de l'atlas? A moins que j'ai pas tout compris à votre scénario.
Hors ligne
#6 Mon 05 January 2026 13:25
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 394
Re: QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
Bonjour,
Je viens de regarder le processing Export atlas layout as PDF (single file)
En effet, il pourrait convenir
Toutefois, comment spécifier la liste des features à prendre en compte.
Pour ma part, j'ai en python, la liste des gid des objets à prendre en compte
Comment la passer à l'outil ?
Faut-il que je les mettent dans la sélection
Quelle serait alors l'expression à mettre dans le champ "Expression de filtre"
Dans mon cas, il existe plus de 100000 features mais je ne veux en prendre en compte que 10
Mon document PDF final aura donc 10 pages
Comment passer à l'outils les 10 features à tracer ?
J'ai essayé de les mettre dans la sélection ... en vain !
Dans le champ "Expression de filtre", je ne vois pas comment les récupérer !
Merci de votre aide
PYJ
Dernière modification par pyjoubert (Tue 06 January 2026 07:59)
Hors ligne
#7 Wed 07 January 2026 08:28
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 394
Re: QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
Bonjour,
Bon j'a trouvé,
Je mettais comme filtre
Code:
"gid" in [1,2,3]
Comme en python
Il fallat mettre
Code:
"gid" in (1,2,3)
Hors ligne
#8 Hier 09:21
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 4169
Re: QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
Bonjour,
Désolé, je me rends compte que je n'avais pas envoyé la réponse que j'avais rédigée. Pour faire court, la classe QgsExpression pour rédiger les requêtes suit la syntaxe SQL (voir la doc)
Hors ligne
#9 Hier 10:12
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 394
Re: QGIS/PYQGIS 3.40: Edition de N PDFs dans un seul fichier
OK
Merci pour la réponse et bonne journée
PYJ
Hors ligne

