[Résolu][Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

[Résolu][Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Bonjour.

Je remarque un bug (?) entre les deux versions.
Sur le tableur que j'utilise, je peux envoyer des infos dans un modèle .odt et enregistrer ce modèle en .pdf
Le modèle contient des champs de formulaire pour le modifier et le compléter.

Quand le tableur tourne sur LO 7, aucun souci.
Quand il tourne sur LO 24, le pdf est verrouillé...

Dans la macro, la routine utilisée est la suivante :

Code : Tout sélectionner

sortie_publipostage = createUnoService("com.sun.star.text.MailMerge")
with sortie_publipostage
	.DataSourceName = source
	.CommandType = com.sun.star.sdb.CommandType.TABLE
	.Command = nom_table
	.OutputType = com.sun.star.text.MailMergeType.FILE
	.FileNameFromColumn = False
	.FilenamePrefix = nom_fichier
	.SaveAsSingleFile = False
	.SaveFilter = "writer_pdf_Export"
	.DocumentURL = modele
	.OutputURL = adresse
	.Filter = eleve
	.execute(props())
end with
Une idée ? Une option ?

Merci.
Dernière modification par Carol le 27 sept. 2024 13:24, modifié 1 fois.
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par micmac »

Bonjour,
Dans votre signature il y a écrit :LibreOffice Version 7.4.6.2 Linux Mint & Win 11
Carol a écrit : 25 sept. 2024 09:31 Quand il tourne sur LO 24
Soyez précis.
Quelle version et sur quel OS ? 24.8.1, 24.2.6 ? version officielle ? version des dépôts ?
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

LibreOffice Version 24.2.6.2 - Win 10 Pro
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Salut,
Carol a écrit : 25 sept. 2024 09:31 le pdf est verrouillé...
C'est à dire ? Fournis une copie d'écran qui montre ce verrouillage.
Parce qu'un PDF ne s'ouvre qu'en lecture seule.

Et dans ton extrait de code, je ne vois rien concernant la fermeture du service.
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Ben...
Le fichier PDF qui sort depuis LO 7 est éditable (champs de textes, cases à cocher...).
Celui qui sort depuis LO 24 ne l'est pas. Il est.... inactif ?

Je ne sais pas ce que signifie "fermeture du service".
La macro tourne ainsi depuis plusieurs années, sans incident ni message particulier.
Dans la suite du code, je viens de vérifier, rien qui concerne cette procédure spécifique de conversion.
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Carol a écrit : 25 sept. 2024 12:07 Le fichier PDF qui sort depuis LO 7 est éditable (champs de textes, cases à cocher...).
Celui qui sort depuis LO 24 ne l'est pas. Il est.... inactif ?
Donc ce n'est pas un verrouillage.
Fournis donc les 2 PDF qu'on puisse comprendre.
Pas la peine de nous mettre la totalité des pages publipostées, une seule suffira.
Carol a écrit : 25 sept. 2024 12:07 Je ne sais pas ce que signifie "fermeture du service".
XRay est ton ami
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Le fichier fait plus que 500 ko.

Je tente avec un lien de partage.

Il n'y a aucun élément confidentiel dedans.
Fichier édité avec LO7 : https://nuage07.apps.education.fr/index.php/s/HJYWLDwEct4XECE
Fichier édité avec LO24 : https://nuage07.apps.education.fr/index.php/s/YKrEoXTXiJd4kd3

Merci
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Carol a écrit : 25 sept. 2024 19:09 Le fichier fait plus que 500 ko.
Et pour cause, tu ne fais pas ce qui est demandé :
Dude a écrit : 25 sept. 2024 12:50 Pas la peine de nous mettre la totalité des pages publipostées, une seule suffira.
J'ouvre le *LO24.pdf sans rencontrer de problème pour sélectionner et copier du texte :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Dude a écrit : 26 sept. 2024 06:37Et pour cause, tu ne fais pas ce qui est demandé
Si. Je l'ai fait.
Le fichier obtenu n'est pas passé sous les 500 ko.
J'essaie de ne pas être trop débile quand même...
Dude a écrit : 26 sept. 2024 06:37J'ouvre le *LO24.pdf sans rencontrer de problème pour sélectionner et copier du texte :
Je ne veux pas sélectionner ou copier du texte, mais en saisir dans des champs de formulaires prévus à cet effet et qui sont ouverts dans le fichier LO7.pdf
Sur Acrobat Reader ou autre, les champs de formulaires éditables du LO7 sont éditables ET ont un fond coloré. Ceux du LO24 ne sont ni éditables ni colorés.

Merci quand même pour ton aide. :D
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Carol a écrit : 26 sept. 2024 06:56 Si. Je l'ai fait.
Non, les PDF font 8 pages chacun.

Le problème étant localisé sur la page 2, copie celle-ci dans un nouveau document.
Puis fais un export PDF pour voir si c'est la même chose.
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Tu trouveras ici https://nuage07.apps.education.fr/index.php/s/wmpjjLxjcZ99yyY la page 2 du document LO7 (plus de 500 ko) et ici https://nuage07.apps.education.fr/index.php/s/NAagQeSwL5bQzQb celle du LO24

Le problème n'est pas du tout sur la page 2 mais sur toutes les pages qui contiennent soit des cases à cocher, soit des zones de texte.

J'ai besoin de bosser, donc j'ai LO7 réinstallé pour que ça fonctionne.
Si tu as besoin d'autres éléments d'observation, je désinstallerai pour mettre LO24, mais pas possible avant ce soir.
J'ai essayé de chercher dans les paramètres de LO s'il y a qq chose qui concerne l'export en PDF (un format, un taux de compression, je ne sais pas), mais je n'ai rien vu.

Merci
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Tu as refais un publipostage ou c'est uniquement le contenu de la page 2 recopié et exporté ?
Parce que je vois qu'il y a toujours l'image en pied-de-page qui n'a certainement pas dû être compressée.

Pour rappel, les images redimensionnées conservent leur poids et contribuent à la corruption des documents : viewtopic.php?t=17948
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

C'est une extraction de la p2 des pdf précédents.
Je referai une extraction complète ce soir, sur un document light.
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Ce n'est pas une extraction.
Tu prends l'ODT, tu copies la page 2 dans un nouvel ODT.
Tu fais un export PDF.
Et pour être sûr que tu fais bien les choses, tu joins l'ODT et les 2 PDF générés.
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Tu trouveras en PJ un .odt que j'ai fait spécifiquement pour le test : une case à cocher, une zone de texte.
LO7 : éditable
LO24 : fermé

Merci pour le temps passé.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9659
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par tintin »

Bonjour,

Avec l'option Créer un formulaire cochée, votre documents ouvert avec LibO 24.2.6 exporté en PDF est modifiable alors que sans cette option il ne l'est pas.
Le lecteur PDF et images du Mac est l'application Aperçu.
.
export_PDF.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.15 et LibO 24.2.6 / macOS Intel 13.7.1 Ventura
Adoptium-temurinJDK-jre_1.8.0_432 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Le hic, c'est que le formulaire est généré directement par une macro, sans ouvrir quoi que ce soit.
Si je comprends bien, il doit y avoir un paramètre (la case à cocher dont tu parles) qu'il faudrait maintenant (depuis LO24) coder dans la macro.
Mais lequel ????
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Carol a écrit : 26 sept. 2024 14:31 Le hic, c'est que le formulaire est généré directement par une macro, sans ouvrir quoi que ce soit.
Oui on sait puisque tu postes dans cette section.
Cela veut-il dire que tu arrives à un PDF exploitable si tu fais la même chose que tintin ?
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Je confirme que, à partir du fichier .odt modèle et depuis LO24 :
- si je fais un export direct au format PDF (par le menu de LO et non par ma macro) : ça ne fonctionne pas (PDF fermé)
- si je fais la procédure décrite (Export vers + cocher Créer un formulaire) : ça fonctionne tout à fait.

En PJ, le document PDF issu de cette procédure.

Si ça peut faire avancer la réflexion...
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Carol a écrit : 27 sept. 2024 12:17 si je fais la procédure décrite (Export vers + cocher Créer un formulaire) : ça fonctionne tout à fait.
Et tu as ensuite enregistré ton ODT pour qu'il conserve ce paramétrage ?
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Ah non, je ne savais pas qu'on pouvait faire ça.
Je vais essayer.

[EDIT] : bon, ça marche ! :marto:
Quelques questions quand même.
J'ai ouvert chaque fichier modèle .odt pour forcer une exportation vers PDF en cochant la case Formulaire : celle-ci était déjà cochée.
Les éditions de PDF avec la macro à partir de ces modèles donnent tous un PDF éditable.

Mieux...
J'ai gardé un modèle .odt que je n'ai pas touché.
La macro sort maintenant un PDF éditable à partir de ce modèle.

Si quelqu'un a une explication.
En attendant, MERCI !!!

Je mettrai Résolu si personne ne trouve ces éléments bizarres.
LibreOffice Version 24.2.6.2 - Win 10 Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Dude »

Dysfonctionnement soudain = purge du profil
Avatar de l’utilisateur
Carol
Membre OOrganisé
Membre OOrganisé
Messages : 75
Inscription : 10 sept. 2007 07:16

Re: [Calc] Export PDF : différence de comportement entre LO 7 et LO 24

Message par Carol »

Je l'ai fait.
J'ai supprimé le dossier LibreOffice dans le dossier Utilisateur (Appdatas, Roaming...)
Je redémarre le tableur et la macro me sort à nouveau des PDF non éditables.

Je prends un des modèles .odt, je coche la case Formulaire qui cette fois ne l'est pas, je l'exporte comme l'a montré Tintin.

Un paramètre a dû se stocker dans le profil car maintenant tous les modèles ont la case cochée.

La macro fonctionne donc parfaitement.

MERCI !!!!!! :super:
LibreOffice Version 24.2.6.2 - Win 10 Pro