PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2025 → Converstion PDF vers PDF/A
Converstion PDF vers PDF/A
Iniciado por DREAM-TECH (BE), abr., 24 2025 2:58 PM - 6 respostas
Membro registado
94 mensagems
Publicado em abril, 24 2025 - 2:58 PM
Bonjour les devs,

Je souhaite convertir des fichiers PDF (version 1.4) vers des PDF/A récent.

J'ai réussi avec un état d'utiliser pdfParamètre pour changer la version de 1.4 à 1.7.

...
pdfParams is pdfParameter
pdfParams.Version = iPDF17
iParameterPDF(pdfParams)
...


ça génère bien des PDF 1.7 (mieux compatible avec des machines (qui exigent des PDF/A).

Le problème :

Nos documents sont générés depuis un champ TT grâce à la fonction DocSave(...) en docx puis DocVersPDF pour les enregistrer en PDF mais malheureusement en version 1.4.

Peut-on utiliser iParameterPDF avec la fonction DocVersPDF pour changer la version ou c'est exclusivement réservé aux états ?
Sinon quelqu'un peut me proposer une autre solution (une solution simple sinon une API payante ?)

Je vous remercie d'avance :merci:
Publicado em abril, 24 2025 - 4:36 PM
Voir https://doc.pcsoft.fr/?3046007 + "Sélectionner les options de protection"

Bon dev.
Jean-Pierre
Membro registado
94 mensagems
Publicado em abril, 24 2025 - 9:12 PM
Merci Jean-Pierre,

Cette fonction semble fonctionner uniquement avec un état (avec iDestination) :/

De coup, ça ne résout pas mon problème.

Merci,
Membro registado
2.181 mensagems
Publicado em abril, 25 2025 - 7:38 AM
Bonjour,

C'est une solDREAM-TECH (BE) a écrit :
Merci Jean-Pierre,

Cette fonction semble fonctionner uniquement avec un état (avec iDestination) :/

De coup, ça ne résout pas mon problème.

Merci,


C'est une solution indirecte :
1. Tu génères ton état PDF ("Nos documents sont générés depuis un champ TT grâce à la fonction DocSave(...) en docx puis DocVersPDF pour les enregistrer en PDF mais malheureusement en version 1.4.").
2. Tu crée un état WinDev dans lequel ton PDF est le fond de page (Etat sur Formulaire).
3. Tu imprimes cet état avec les "bons" paramètres... :D

--
Bon dev,
Jean-Pierre
Membro registado
869 mensagems
Publicado em abril, 25 2025 - 12:09 PM
Bonjour,
Vous avez la possibilité d'imprimer le PDF 1.4 avec l'imprimante Windows "Microsoft Print to PDF".
Vous obtiendrez un PDF 1.7

Edit : ou d'imprimer directement le DOCX avec cette imprimante "Microsoft Print to PDF"
Cdlt
Mensagem modificada, abril, 25 2025 - 12:13 PM
Membro registado
94 mensagems
Publicado em abril, 25 2025 - 2:01 PM
Hello les devs,

Merci pour les réponses,

@Jean-Pierre, ta piste est très intéressante je vais essayer et voir ce que ça donne :merci:

J'espère simplement que le pdf ne va perdre le texte et se transofrmer en image de fond :/

@Cédric, malheureusement "Print to PDF" transforme le fichier en image alors que je veux garder le fichier original (OCR) car les machines en question doivent extraire l'adresse du "bloc adresse" pour envoyer des courriers.

Merciii.
Membro registado
94 mensagems
Publicado em abril, 28 2025 - 9:42 AM
Bonjour,

mauvaise nouvelle,

Malheureusement, avec un "Etat sur formulaire" mon PDF (en fond de page) est transformé en image (la machine ne peut pas extraire le bloc adresse).

Si vous avez d'autres propositions je suis preneur :)

Merci,