PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → iparametre et qualité de dessin en sortie PDF
iparametre et qualité de dessin en sortie PDF
Started by Antoine GIDROL, Jan., 27 2005 5:53 PM - 5 replies
Posted on January, 27 2005 - 5:53 PM
bonsoir à tous,

j'ai des petits soucis de qualité ainsi que de marge avec l'utilisation des
fonctions
de iparametre en sortie PDF.

je m'explique :

je pars d'un fichier JPG original qui fait 21 CM * 29,7 CM ( A4 tout
simple)
d'une qualité excellente de 300 points par 300 points.

je dois le resortir en PDF en y ajoutant des zones de texte par dessus.

je fais donc :

iAperçu(iPDF,"c:\toto.pdf")
iParamètre("FORMATPAPIERÞFINIUTILISATEUR")
iParamètre("ORIENTATION = PORTRAIT")
iParamètre("LARGEURPAGE = "+TABLEREL.MOD_LARGEUR) // egal ici à 2100 car
se sont des dizaines de millimetre
iParamètre("HAUTEURPAGE = "+TABLEREL.MOD_HAUTEUR) // egal ici à 2970 car
se sont des dizaines de millimetre
iImprimeImage(masuperbephoto, 0, 0,iLargeurPage,iHauteurPage)
................ ajout de texte divers...avec des iimprimezone.......
ifinimprime()

Au résultat, j'obtiens un format A4, mais avec des marges blanche tout
autour, et donc une image legerement plus petite qu'à l'origine.
Mais j'ai surtout une qualité d'image désastreuse........
comment puis je faire pour garder une bonne qualité de dessin et de texte.

des conseils seraient les bienvenues.

merci

Antoine
Posted on January, 27 2005 - 6:22 PM
C'est parce qu'il y a des marges (et que ton dessin est donc réduit)
qu'il apparaît "désastreux". Sa réduction ne doit pas être faite
proprement (comme avec paint par exemple) d'où la mauvaise qualité.
Si tu souhaites conserver tes marges, tu dois réduire toi-même ton
dessin pour qu'il rentre dans tes marges. Sinon il faut supprimer les
marges (le dessin ne sera pas réduit et conservera sa qualité)

Antoine GIDROL a écrit :
bonsoir à tous,

j'ai des petits soucis de qualité ainsi que de marge avec l'utilisation des
fonctions
de iparametre en sortie PDF.

je m'explique :

je pars d'un fichier JPG original qui fait 21 CM * 29,7 CM ( A4 tout
simple)
d'une qualité excellente de 300 points par 300 points.

je dois le resortir en PDF en y ajoutant des zones de texte par dessus.

je fais donc :

iAperçu(iPDF,"c:\toto.pdf")
iParamètre("FORMATPAPIERÞFINIUTILISATEUR")
iParamètre("ORIENTATION = PORTRAIT")
iParamètre("LARGEURPAGE = "+TABLEREL.MOD_LARGEUR) // egal ici à 2100 car
se sont des dizaines de millimetre
iParamètre("HAUTEURPAGE = "+TABLEREL.MOD_HAUTEUR) // egal ici à 2970 car
se sont des dizaines de millimetre
iImprimeImage(masuperbephoto, 0, 0,iLargeurPage,iHauteurPage)
............... ajout de texte divers...avec des iimprimezone.......
ifinimprime()

Au résultat, j'obtiens un format A4, mais avec des marges blanche tout
autour, et donc une image legerement plus petite qu'à l'origine.
Mais j'ai surtout une qualité d'image désastreuse........
comment puis je faire pour garder une bonne qualité de dessin et de texte.

des conseils seraient les bienvenues.

merci

Antoine


Posted on January, 27 2005 - 6:44 PM
merci hervé pour ta réponse, mais comment supprimer les marges
imarge(0,0,0,0) ne donne rien, j'ai l'impression que se sont les marges de
l'imprimante,
qu'on ne peux enlever. Dans l'aide de windev, ils parlent de marges
physiques et logiques.
j'ai reussi a conserver mes 300 points par points en faisant :
iparametre(iqualiteminimale)
comme décrit dans la doc.

je vais essayer de passer encore du temps dessus pour comprendre.

merci de tes remarques, j'en tiendrais compte.

Antoine





"Hervé" <h.taniou@free.fr> a écrit dans le message de
news:41f90c36@news.pcsoft.fr...

C'est parce qu'il y a des marges (et que ton dessin est donc réduit)
qu'il apparaît "désastreux". Sa réduction ne doit pas être faite
proprement (comme avec paint par exemple) d'où la mauvaise qualité.
Si tu souhaites conserver tes marges, tu dois réduire toi-même ton
dessin pour qu'il rentre dans tes marges. Sinon il faut supprimer les
marges (le dessin ne sera pas réduit et conservera sa qualité)

Antoine GIDROL a écrit :
bonsoir à tous,

j'ai des petits soucis de qualité ainsi que de marge avec l'utilisation

des
fonctions
de iparametre en sortie PDF.

je m'explique :

je pars d'un fichier JPG original qui fait 21 CM * 29,7 CM ( A4 tout
simple)
d'une qualité excellente de 300 points par 300 points.

je dois le resortir en PDF en y ajoutant des zones de texte par dessus.

je fais donc :

iAperçu(iPDF,"c:\toto.pdf")
iParamètre("FORMATPAPIERÞFINIUTILISATEUR")
iParamètre("ORIENTATION = PORTRAIT")
iParamètre("LARGEURPAGE = "+TABLEREL.MOD_LARGEUR) // egal ici à 2100

car
se sont des dizaines de millimetre
iParamètre("HAUTEURPAGE = "+TABLEREL.MOD_HAUTEUR) // egal ici à 2970

car
se sont des dizaines de millimetre
iImprimeImage(masuperbephoto, 0, 0,iLargeurPage,iHauteurPage)
............... ajout de texte divers...avec des iimprimezone.......
ifinimprime()

Au résultat, j'obtiens un format A4, mais avec des marges blanche tout
autour, et donc une image legerement plus petite qu'à l'origine.
Mais j'ai surtout une qualité d'image désastreuse........
comment puis je faire pour garder une bonne qualité de dessin et de

texte.

des conseils seraient les bienvenues.

merci

Antoine


Posted on January, 28 2005 - 10:14 AM
Alors comme ça on ne lit pas la doc, on ne consulte pas l'aide ??

Bon, il existe un ordonnancement des instructions commençant par i (dans l'ordre) :
iconfigure
iparamètre
iaperçu
imarge
icreepolice
et enfin iimprime

Normalement en respectant cet ordre, ça marche bien que suivant la marque et le type d'imprimante il est possible qu'une marge subsiste (beaucoup de HP par exemple)
Je me suis fait piègé alors autant que ça prfite à d'autres
Bon Dev
Posted on January, 28 2005 - 10:58 AM
bonjour,

je vais suivre l'ordre que tu me donnes afin de voir ci cela change ou pas .

merci

Antoine



"jff" <jf.fayolle@free.fr> a écrit dans le message de
news:41f9e9b0$1@news.pcsoft.fr...


Alors comme ça on ne lit pas la doc, on ne consulte pas l'aide ??

Bon, il existe un ordonnancement des instructions commençant par i (dans

l'ordre) :
iconfigure
iparamètre
iaperçu
imarge
icreepolice
et enfin iimprime

Normalement en respectant cet ordre, ça marche bien que suivant la marque

et le type d'imprimante il est possible qu'une marge subsiste (beaucoup de
HP par exemple)
Je me suis fait piègé alors autant que ça prfite à d'autres
Bon Dev

Posted on January, 30 2005 - 7:05 PM
Tu devrais peut être jouer sur la quelité de compression du fichier PDF
généré avec la commande iParamètrePDF.
Antoine

Antoine GIDROL wrote:
bonsoir à tous,

j'ai des petits soucis de qualité ainsi que de marge avec
l'utilisation des fonctions
de iparametre en sortie PDF.

je m'explique :

je pars d'un fichier JPG original qui fait 21 CM * 29,7 CM ( A4 tout
simple)
d'une qualité excellente de 300 points par 300 points.

je dois le resortir en PDF en y ajoutant des zones de texte par
dessus.

je fais donc :

iAperçu(iPDF,"c:\toto.pdf")
iParamètre("FORMATPAPIERÞFINIUTILISATEUR")
iParamètre("ORIENTATION = PORTRAIT")
iParamètre("LARGEURPAGE = "+TABLEREL.MOD_LARGEUR) // egal ici à
2100 car se sont des dizaines de millimetre
iParamètre("HAUTEURPAGE = "+TABLEREL.MOD_HAUTEUR) // egal ici à
2970 car se sont des dizaines de millimetre
iImprimeImage(masuperbephoto, 0, 0,iLargeurPage,iHauteurPage)
............... ajout de texte divers...avec des iimprimezone.......
ifinimprime()

Au résultat, j'obtiens un format A4, mais avec des marges blanche tout
autour, et donc une image legerement plus petite qu'à l'origine.
Mais j'ai surtout une qualité d'image désastreuse........
comment puis je faire pour garder une bonne qualité de dessin et de
texte.

des conseils seraient les bienvenues.

merci

Antoine