PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Extraire page pdf en image
Extraire page pdf en image
Débuté par AGILE, 17 jan. 2015 22:38 - 9 réponses
Membre enregistré
73 messages
Posté le 17 janvier 2015 - 22:38
Bonjour
je cherche une méthode pour extraire les pages d'une PDF en image et affiche cette image dans état

Aide-moi
Merci
Posté le 18 janvier 2015 - 00:05
Bonjour

il suffit de prendre un champ image, d'y charger les pages du pdf une
par une (..Numpage) et de sauver en tant qu'image dsaveimagexxxx
puis un imprimeimage suffit pour l'impression

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXReplication, votre système de réplication open source est
disponible sur mon site web !!!
WXShowroom.com : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 1/17/2015 4:38 PM, AGILE wrote:
Bonjour je cherche une méthode pour extraire les pages d'une PDF en
image et affiche cette image dans état

Aide-moi
Merci
Membre enregistré
73 messages
Posté le 18 janvier 2015 - 23:16
Merci pour votre repense
i est un entier
// Modification du fichier image associé au champ "IMG_MonImage"
IMG_MonImage..Image ="D:\monpdf.pdf"
// Affichage successif des différentes pages présentes dans le fichier image
POUR i = 1 A IMG_MonImage..NombrePage
IMG_MonImage..NuméroPage = i
// Temporisation du changement des images
Multitâche(-100)
FIN


le constant "NombrePage" je peux pas l’utilisé dans dans un état (il existe pas) .
comment imprimer ce fichier PDF dans un état ?
Posté le 19 janvier 2015 - 10:32
En faisant l'extraction des images dans une fenêtre. PUIS en imprimant
les images par iimprimeImage, dans un rapport ou pas

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXReplication, votre système de réplication open source est
disponible sur mon site web !!!
WXShowroom.com : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 1/18/2015 5:16 PM, AGILE wrote:
Merci pour votre repense
i est un entier
// Modification du fichier image associé au champ "IMG_MonImage"
IMG_MonImage..Image ="D:\monpdf.pdf"
// Affichage successif des différentes pages présentes dans le fichier
image
POUR i = 1 A IMG_MonImage..NombrePage
IMG_MonImage..NuméroPage = i
// Temporisation du changement des images
Multitâche(-100)
FIN


le constant "NombrePage" je peux pas l’utilisé dans dans un état (il
existe pas) .
comment imprimer ce fichier PDF dans un état ?
Membre enregistré
73 messages
Posté le 20 janvier 2015 - 11:09
J'ai réussi a extraire les page de PDF avec le code suivant :
Resultat est un tableau de Buffer
InstResultat est un Buffer


POUR i = 1 _A_ IMG_SansNom1..NombrePage
IMG_SansNom1..NuméroPage = i

InstResultat=dSauveImagePNG(IMG_SansNom1,enMémoire)
TableauAjouteLigne(Resultat,InstResultat)


FIN

iAperçu(iapZoom100)
iImprimeEtat(ETAT_monetat,Resultat)


maintenant je cherche comme je faire affiche toutes les page a fin dans mon état et si je utilise la fonction iimprimeImage il affiche les page séparément
Posté le 20 janvier 2015 - 11:43
Bonjour

iapercu
boucle sur les images
iimprimeimage
isautepage
fin boucle
ifinimprime

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXReplication, votre système de réplication open source est
disponible sur mon site web !!!
WXShowroom.com : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 1/20/2015 5:09 AM, AGILE wrote:
J'ai réussi a extraire les page de PDF avec le code suivant :
Resultat est un tableau de Buffer
InstResultat est un Buffer


POUR i = 1 _A_ IMG_SansNom1..NombrePage
IMG_SansNom1..NuméroPage = i

InstResultat=dSauveImagePNG(IMG_SansNom1,enMémoire)
TableauAjouteLigne(Resultat,InstResultat)


FIN

iAperçu(iapZoom100)
iImprimeEtat(ETAT_monetat,Resultat)


maintenant je cherche comme je faire affiche toutes les page a fin dans
mon état et si je utilise la fonction iimprimeImage il affiche les page
séparément
Membre enregistré
4 messages
Posté le 15 mars 2017 - 17:42
Bonjour,

J'essai de faire la même chose.
Malheuresement sur la ligne
POUR I = 1 A Image..NombrePage
Image..NuméroPage=I

J'ai les erreurs suivantes :
Erreur :La propriété 'NombrePage' n'existe pas sur un champ.
Erreur :La propriété 'NuméroPage' n'existe pas sur ce type de champ.


IMAGE est pourtant bien un champ image.
Je travaille sur E&R 19.

Avez vous une idée ?

Merci,
Posté le 15 mars 2017 - 18:54
ETATS ET REQUETES ?
Dans un ETAT ?

non, pas d'idée... je travaille dans du code windev.

Le 3/15/2017 à 11:42 AM, Gabriel a écrit :
Bonjour,

J'essai de faire la même chose.
Malheuresement sur la ligne
POUR I = 1 A IMAGE..NombrePage
IMAGE..NuméroPage=I

J'ai les erreurs suivantes :
Erreur :La propriété 'NombrePage' n'existe pas sur un champ.
Erreur :La propriété 'NuméroPage' n'existe pas sur ce type de champ.


IMAGE est pourtant bien un champ image.
Je travaille sur E&R 19.

Avez vous une idée ?

Merci,
Membre enregistré
4 messages
Posté le 16 mars 2017 - 08:49
Oui, un état dans Etat et Requêtes.

Tu as l'air de dire que tu fabriques un état sans passer par etat et requetes ?
Je pensais que c'était le seul moyen...
Je suis curieux de connaitre la méthode, si t'as une doc/tuto ?

Merci
Posté le 16 mars 2017 - 12:41
BOnjour Gabriel

Etat et Requete, c'est le module UTILISATEUR pour modifier les etats
ouverts...

Tu es sur que c'est ca que tu fais ? Tu n'es pas plutot en train de
parler de l'éditeur d'états de windev ?

Quand je parle de code windev, c'est donc par opposition a étatq et
requêtes (utilisateur) que je n'utilise pas...

Mais oui, ca fait très longtemps que je fais des états sans l'éditeur.
Tout est dans l'aide : iImprime, IImprimeMot, iImprimeLigne, etc...

Pour les jeunes et les nouveaux, une information importante : la vie sur
terre existait déjà avant l'apparition de l'éditeur de rapport. Et
certains dinosaures de cette époque sont encore en vie. :-)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com




Le 3/16/2017 à 2:49 AM, Gabriel a écrit :
Oui, un état dans Etat et Requêtes.

Tu as l'air de dire que tu fabriques un état sans passer par etat et
requetes ?
Je pensais que c'était le seul moyen...
Je suis curieux de connaitre la méthode, si t'as une doc/tuto ?

Merci