|
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 |
| |
| |
| | | |
|
| | | | |
| | |
|