PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → PDF vers JPG dans webservice
PDF vers JPG dans webservice
Iniciado por Pierre, 04,may. 2019 20:28 - 4 respuestas
Miembro registrado
185 mensajes
Publicado el 04,mayo 2019 - 20:28
Bonjour,

Dans une appli Desktop, j'utilise :
MonImage est une Image
MonImage=PDFExtraitPage("scanin.pdf",1)
dSauveImageJPEG(MonImage,"scanin.jpg")
soit sInfos=QRDecode("scanin.jpg")

pour analyser le qrcode.

J'ai voulu utiliser la même technique pour déporter ce traitement via un webservice rest.

Le hic, c'est que PDFExtraitPage n'existe pas en webdev

Avez-vous une idée pour transformer ce pdf en jpeg ou en extraire directement les infos du QR Code ?

Merci d'avance
Pierre
Miembro registrado
11 mensajes
Publicado el 30,diciembre 2019 - 13:28
Bonjour Pierre, as tu trouver une solution depuis?
Miembro registrado
35 mensajes
Publicado el 30,diciembre 2019 - 17:08
Salut,

On utilise PDFExtraitPage dans un projet WebService REST sans problème... mais le projet a été créer avec WinDev et non WebDev. J'ai testé la fonction <COMPILE> dans WebDev 24 pour vérifier si ça pourrait régler votre problème mais ça code me donne une erreur comme quoi la fonction n'est pas disponible pour la cible "WebService".

<Compile SI TypeConfiguration=Webservice>
PDFExtraitPage()
<FIN>


Pourtant, un WebService REST créé à partir de WinDev 23 ne pose aucun problème avec la fonction PDFExtraitPage()... J'aurais pourtant pensé qu'un WebService REST créé avec WebDev aurait les mêmes fonctions que s'il avait été créé avec WinDev, parce qu'au final, quand je compile, j'obtient le même WebService !

--

Christophe.
Miembro registrado
1.640 mensajes
Publicado el 30,diciembre 2019 - 18:01
En effet, c'est curieux mais je suppose que PDFExtraitPage utilise des API "graphiques" qui ne sont pas dispo en web.
Dans ce cas, il faudrait faire une petite application windev à coté qui fonctionnerait en ligne de commande.

Ca donnerait
ExtracteurPDF.exe -f "c:\MonPDF.PDF" -page 1 -output "c:\MonFichier.jpg"

Plus qu'a récuperer les parametres en windev et executer PDFExtraitPage() avec
Miembro registrado
1.418 mensajes
Publicado el 30,diciembre 2019 - 19:11
Bonjour Pierre

voici mon idée pour contourné ton souci

1° un webservice , celui ci reçois la demande, mais au lieu de retourner le résultat , il retourne un N° de demande

2° un service en Windev qui traite la demande et la rend disponible

3° une autre fonction du WS qui renvoi le resultat du service si celui ci a fini , sur base de la demande avec le N° de demande

--
Bertin CARRIERE - SPRL RGPD.Zen-Project.be
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

http://www.be-dev.be