banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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

 

Pied de page des forums

Copyright Association GeoRezo