Mai 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | Calendrier |
|
| | KGF_dll - nouvelles versions | |
|
+12JL35 Oscaribout bignono Pedro pascal10000 silverman Jicehel papydall Minibug Marc Yannick Klaus 16 participants | |
Auteur | Message |
---|
Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Jeu 23 Nov 2017 - 18:50 | |
| Tu sais, la gestion de ces informations dépend des drivers de chaque imprimante. Pour la part, j'ai le driver virtuel de Twain, fourni gratuitement par eux (c'est lui qui "scanne" ce logo que tu vois dans les captures), et j'ai une imprimante multi-fonction HP 1310. Les informations sont retournées par les drivers de ces deux imprimantes, sans problème. Si chez toi, il n'y a pas l'information recherchée, cela dépend uniquement du driver. Je ne peux pas y faire grand chose. | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Jeu 23 Nov 2017 - 19:03 | |
| | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Ven 24 Nov 2017 - 2:00 | |
| Nouvelle version: KGF.dll V7.99 du 24/11/2017Nouveautés: - nouvelle fonction: SelectQRCodeTypeModules modifiés: KGF.dll KGF.chmLa doc et les sources sont à jour. On a maintenant deux générateurs de QR-Code différent. Le premier (service en ligne de Google) reste actif, et on a maintenant un autre générateur qu travaille localement, dans connexion internet et sans ressources externes (ni DLL ni EXE externe). Tout est compilé dans KGF.dll. La nouvelle fonction permet de sélectionner le type de générateur souhaité. Le résultat est identique, à une légère variation de taille près. Voici le programme démo, avec la possibilité de chois du générateur: - Code:
-
' test_QRCode.bas
label qrcode, enreg
dim res%, QR%, s$, f$, e$, typ%
dll_on "KGF.dll"
alpha 1 : top 1,10 : left 1,10 : caption 1,"Contenu:" edit 2 : top 2,10 : left 2,60 : width 2,300 button 3 : top 3,10 : left 3,380 : caption 3,"QR-Code" : on_click 3,qrcode button 4 : top 4,10 : left 4,480 : caption 4,"Enregistrer" : on_click 4,enreg option 5 : top 5,40 : left 5,250 : caption 5,"Google" option 6 : top 6,60 : left 6,250 : caption 6,"Local" mark_on 5
picture 10 : top 10,40 : left 10,10 : width 10,200 : height 10,200 open_dialog 11 : filter 11,"Images (*.bmp,*.jpg,*.png,*.gif)|*.bmp;*.jpg;*.png;*.gif"
2d_target_is 10 2d_pen_color 255,255,255 2d_fill_color 255,255,255
end
qrcode: s$ = trim$(text$(2)) if s$="" then return 2d_rectangle 0,0,200,200 display typ% = checked(6) res% = dll_call1("SelectQRCodeType",typ%) res% = dll_call3("GenerateQRCode",200,200,adr(s$)) if res%=0 then clipboard_paste 10 return enreg: f$ = file_name$(11) if f$="_" then return e$ = lower$(file_extract_extension$(f$)) if (e$<>".bmp") and (e$<>".jpg") and (e$<>".png") and (e$<>".gif") message "Mauvais type de fichier" return end_if if file_exists(f$)=1 if message_confirmation_yes_no("Ce fichier existe déjà. Remplacer ?")<>1 then return end_if res% = dll_call1("SaveAnyImageFile",adr(f$)) message "Le QR-Code est enregistré dans "+f$ return
| |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: KGF_dll - nouvelles versions Ven 24 Nov 2017 - 18:30 | |
| | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Ven 24 Nov 2017 - 18:51 | |
| Merci d'avoir cherché ces infos pour moi. Je connaissais le premier site et la page indiquée, mais elle ne donne pas la solution. Par contre, c'est assez succint, et partiellement incomplet. Exemple: la liste des identifiants du contenu du presse-papier est largement incomplète (la vraie liste comprend plus d'une vingtaine d'éléments): - Code:
-
CF_Text Texte contenant une combinaison CR-LF à la fin de chaque ligne. CF_Bitmap Image bitmap. CF_MetaFilePict Image métafichier. CF_Picture Objet de type TPicture. CF_Component Tout objet persistant. Je ne connaissais pas le seond site, par contre, je connaissais la solution proposée dans cette page: - Code:
-
En Delphi, il suffit que tu fasses : [code=Delphi]procedure ViderPressePapier; begin Clipboard.Clear; end; Il faut rajouter le uses Clipbrd. [/code] Ca marche, souvent, mais malheureusement pas dans tous les cas. En tout cas, c'est ce que je fais en ce moment... | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Sam 25 Nov 2017 - 10:16 | |
| Nouvelle version: KGF.dll V8.00 du 25/11/2017
Nouveautés: - nouvelle fonction: SpecialSearchStringInFile - amélioration de la fonction ClearClipboard
Modules modifiés: KGF.dll KGF.chm
La doc et les sources sont à jour.
La fonction SpecialSearchStringInFile, développée spécifiquement pour Pedro Alvarez, est un dérivé de la fonction SearchStringInFile, effectuant un traitement très particulier.
La fonction ClearClipboard (effacement du contenu du presse-papier, quelque soit son contenu) a été améliorée après une information donnée par Papydall, que je remercie. | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: KGF_dll - nouvelles versions Sam 25 Nov 2017 - 13:24 | |
| bonjour klaus
est-ce que avec une fonction de Clipboard de kgf ou user32.dll peut-on déterminer la quantité de bits occupé dans le presse papier pour m'en servir du style
Dim Mem%,res%
dll_on kgl.dll res%=dll_call1("....Clipboard",Mem%) If res%=>100 ' 100 KGB octects Message "Pas assez d'espace pour poursuivre l’opération!" return excute_wait ................. return dll_off | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Sam 25 Nov 2017 - 14:15 | |
| Non, on ne peut par connaître ta place occupée dans le presse-papier. Ce dernier n'est pas implémenté sous forme d'une zone mémoire spécifique, mais plutôt sous forme d'une collection de pointeurs, donc virtuellement une place insignifiante en mémoire.
Si le presse-papier contient une bitmap, on peut connaître la taille que prendrait la bitmap, une fois restaurée (j'ai une fonction dans KGF.dll pour ça). Mais si le presse-papier contient une sélection de fichiers ? Ou une partie d'une page internet surlignée et collée dans le presse-papier ? La notion de taille n'a aucun sens, dans ce cas. D'ailleurs, si tu utlises l'utilitaire SPY (freeware), tu verras que la colonne "Taille" reste vide pour la ligne consacrée au presse-papier. | |
| | | pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: KGF_dll - nouvelles versions Sam 25 Nov 2017 - 14:28 | |
| | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 12:30 | |
| Nouvelle version: KGF.dll V8.01 du 26/11/2017Nouveautés: - nouvelle fonction: MetaPrinterModeModules modifiés: KGF.dll KGF.chmLa doc et les sources sont à jour. Cette fonction, petite à un seul paramètre, est anodine en apparence. Mais elle représente un travail important et une nouvelle fonctionnalité très intéressante. En effet, elle modifie le fonctionnement global de toutes les fonctions d'impression. On peut maintenant choisir un mode "aperçu" de l'impression. Dans ce mode, toute l'impression se fait exactement comme avant, mais elle est physiquement réalisée dans des fichiers emporaires (un fichier par page). En fin d'impression, un écran de prévisualisation est affiché avec des miniatures pour toutes les pages à imprimer et une possibilité de sélection des pages à imprimer réellement. Voici une démo succinte, avec une CheckBox permettant de sélectionner le mode "aperçu". - Code:
-
' test_MetaPrint.bas
label page1, pagen, fermer, choix
dim res%, phnd%, chnd%, ImprimanteDefaut%, nom$, n%, txt$, pol$
button 1 : top 1,10 : left 1, 10 : caption 1,"Créer page 1" : on_click 1,page1 button 2 : top 2,10 : left 2,110 : caption 2,"Créer page n" : on_click 2,pagen button 3 : top 3,10 : left 3,210 : caption 3,"Fermer" : on_click 3,fermer
check 9 : top 9,40 : left 9,10 : caption 9,"Avec aperçu" list 10 : top 10,250 : left 10,10 : on_click 10,choix
dll_on "KGF.dll"
ImprimanteDefaut% = DLL_call1("GetPrinterNames",handle(10)) res% = dll_call2("SelectListBoxItem",handle(10),ImprimanteDefaut%)
end
choix: ImprimanteDefaut% = item_index(10) nom$ = item_index$(10) res% = dll_call2("SelectListBoxItem",handle(10),ImprimanteDefaut%) res% = DLL_call4("PrinterManager",9,adr(phnd%),adr(chnd%),ImprimanteDefaut%) return page1: n% = 1 ' choisir mode direct/aperçu res% = dll_call1("MetaPrinterMode",checked(9)) ' créer la première page res% = DLL_call4("PrinterManager",1,adr(phnd%),adr(chnd%),0) txt$ = "Page "+str$(n%) ' positionner en (100,200) res% = DLL_call6("PrinterFunction",4,adr(phnd%),adr(chnd%),0,100,400) pol$ = "Arial" ' arial, bleu, taille 24 en gras res% = DLL_call6("PrinterFunction",5,adr(phnd%),adr(chnd%),adr(pol$),255,48+256) ' imprimer res% = DLL_call6("PrinterFunction",1,adr(phnd%),adr(chnd%),adr(txt$),len(txt$),0) return pagen: n% = n% + 1 txt$ = "Page "+str$(n%) ' passer à la page suivante res% = DLL_call4("PrinterManager",2,adr(phnd%),adr(chnd%),0) ' positionner en (100,200) res% = DLL_call6("PrinterFunction",4,adr(phnd%),adr(chnd%),0,100,400) pol$ = "Arial" ' arial, noir, taille 24 en gras res% = DLL_call6("PrinterFunction",5,adr(phnd%),adr(chnd%),adr(pol$),0,48+256) ' imprimer res% = DLL_call6("PrinterFunction",1,adr(phnd%),adr(chnd%),adr(txt$),len(txt$),0) return fermer: res% = DLL_call4("PrinterManager",3,adr(phnd%),adr(chnd%),0) return
Mode d'emploi: 1. choisir, ou non, le mode "aperçu" par la CheckBox 2. cliquer sur "Créer page 1" 3. cliquer une ou plusieurs fois sur "Créer page n" 4. cliquer sur "Fermer" En cas d'impression directe, celle-ci va se lancer. En cas d'aperçu, la fenêtre de prévisualisation s'ouvrira alors. Pour ceux parmi vous qui utilisent mes fonctions d'impression: J'aimerais savoir si tout fonctionne encore normalement chez vous, et si le mode aperçu fonctionne également avec vos applications. J'avoue que c'est une première version qui marche chez moi, avec mes programmes. Mais j'aimerais avoir un retour plus vaste. Pour l'anecdote: cela fait plusieurs années que j'essaie d'avoir un mode de prévisualisation des impressions (eh oui, je suis tenace !). Mais je n'avais pas réussi à produire quelque chose de satisfaisant. Cette fois, j'ai changé complètement ma méthode, en particulier pour faire de sorte que l'utilisation des fonctions existantes ne soit changée en rien. Et j'ai enfin réussi à faire cela. Je ne suis donc pas mécontent du resultat obtenu, bien que la validation par les Panoramiciens soit encore à obtenir... | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 17:54 | |
| Nouvelle version: KGF.dll V8.02 du 26/11/2017Nouveautés: - MetaPrinterMode: traiter correctement les modes Paysage et PortraitModules modifiés: KGF.dll KGF.chmLa doc et les sources sont à jour. Voici une version plus complète du programme de démo. On peut maintenant choisir une image (BMP, JPG, PNG) avant de cliquer sur un des boutons "Créer page 1é ou "Créer page n". Cette image sera imprimée sur la page générée. Une nouvelle CheckBox permet de choisir le mode portrait ou paysage. - Code:
-
' test_MetaPrint.bas
label page1, pagen, fermer, choix, charger
dim res%, phnd%, chnd%, ImprimanteDefaut%, nom$, n%, txt$, pol$, img$
button 1 : top 1,10 : left 1, 10 : caption 1,"Créer page 1" : on_click 1,page1 button 2 : top 2,10 : left 2,110 : caption 2,"Créer page n" : on_click 2,pagen button 3 : top 3,10 : left 3,210 : caption 3,"Fermer" : on_click 3,fermer
button 7 : top 7,100 : left 7,10 : caption 7,"Charger image" : on_click 7,charger picture 8 : top 8,40 : left 8,150 : width 8,400 : height 8,300 : stretch_on 8 check 9 : top 9,40 : left 9,10 : caption 9,"Avec aperçu" check 12 : top 12,60 : left 12,10 : caption 12,"Paysage" list 10 : top 10,250 : left 10,10 : on_click 10,choix open_dialog 11 : filter 11,"Images|*.jpg;*.bmp;*.png"
dll_on "KGF.dll"
ImprimanteDefaut% = DLL_call1("GetPrinterNames",handle(10)) res% = dll_call2("SelectListBoxItem",handle(10),ImprimanteDefaut%)
img$ = "_"
end
choix: ImprimanteDefaut% = item_index(10) nom$ = item_index$(10) res% = dll_call2("SelectListBoxItem",handle(10),ImprimanteDefaut%) res% = DLL_call4("PrinterManager",9,adr(phnd%),adr(chnd%),ImprimanteDefaut%) return charger: img$ = file_name$(11) if img$="_" then return res% = dll_call1("LoadAnyImageFile",adr(img$)) clipboard_paste 8 return page1: n% = 1 ' choisir mode direct/aperçu res% = dll_call1("MetaPrinterMode",checked(9)) ' mode portrait ou paysage res% = DLL_call4("PrinterManager",4,adr(phnd%),adr(chnd%),checked(12)) ' créer la première page res% = DLL_call4("PrinterManager",1,adr(phnd%),adr(chnd%),0) txt$ = "Page "+str$(n%) ' positionner en (100,400) res% = DLL_call6("PrinterFunction",4,adr(phnd%),adr(chnd%),0,100,400) pol$ = "Arial" ' arial, bleu, taille 48 en gras res% = DLL_call6("PrinterFunction",5,adr(phnd%),adr(chnd%),adr(pol$),255,48+256) ' imprimer res% = DLL_call6("PrinterFunction",1,adr(phnd%),adr(chnd%),adr(txt$),len(txt$),0) if img$<>"_" ' positionner en (100,600) res% = DLL_call6("PrinterFunction",4,adr(phnd%),adr(chnd%),0,100,600) ' imprimer l'image en format 1200x800 res% = DLL_call6("PrinterFunction",7,adr(phnd%),adr(chnd%),adr(img$),1200,800) end_if return pagen: n% = n% + 1 txt$ = "Page "+str$(n%) ' passer à la page suivante res% = DLL_call4("PrinterManager",2,adr(phnd%),adr(chnd%),0) ' positionner en (100,400) res% = DLL_call6("PrinterFunction",4,adr(phnd%),adr(chnd%),0,100,400) pol$ = "Arial" ' arial, noir, taille 48 en gras res% = DLL_call6("PrinterFunction",5,adr(phnd%),adr(chnd%),adr(pol$),0,48+256) ' imprimer res% = DLL_call6("PrinterFunction",1,adr(phnd%),adr(chnd%),adr(txt$),len(txt$),0) if img$<>"_" ' positionner en (100,600) res% = DLL_call6("PrinterFunction",4,adr(phnd%),adr(chnd%),0,100,600) ' imprimer l'image en format 1200x800 res% = DLL_call6("PrinterFunction",7,adr(phnd%),adr(chnd%),adr(img$),1200,800) end_if return fermer: res% = DLL_call4("PrinterManager",3,adr(phnd%),adr(chnd%),0) return
| |
| | | Marc
Nombre de messages : 2397 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 18:39 | |
| Bonsoir Klaus, Je n'ai pas réussi à imprimer cette image : Peut-être, ai-je mal opéré ? Après avoir lancé le programme, j'ai cliqué sur Avec aperçu, J'ai chargé une image, j'ai cliqué sur Créer page 1l'icone imprimante apparaît dans la barre des taches, Si je clique dessus j'ai : puis, plus rien, pas d'impression. DLL KGF téléchargée à 18h01 ce jour. Imprimante réseau sur adresse IP 192.168.0.50 Imprimante RICOH SP-C242SF WINDOWS 10 64bits | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 18:41 | |
| Tu as oublié de cliquer sur "Fermer" ce qui lance l'impression... | |
| | | Marc
Nombre de messages : 2397 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 18:49 | |
| Aie ! Je n'ai pas lu le mode d'emploi jusqu'au bout ! Désolé ! J'ai cru que c’était pour sortir du programme, d'autant plus que lorsque j'ai vu l'icone de l'imprimante apparaître dans la barre des taches, j'ai cru que c'était parti... Je recommance l'essai...
| |
| | | Marc
Nombre de messages : 2397 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 19:03 | |
| Opérationnel ! J'ai pu imprimer l'image. Après avoir cliqué sur Fermer, une fenêtre de prévisualisation s'est affichée et j'ai pu imprimer. Une deuxième impression en mode paysage a bien fonctionné aussi. La photo choisie est un jpg de 3725 x 2773 pixels. La grandeur de la photo imprimée sur la feuille A4 est de 50 x 34 mm La mention Page 1 s'imprime au dessus de l'image. - Spoiler:
| |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 19:05 | |
| YES !!!
Merci d'avoir essayé ! | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 19:12 | |
| D'ailleurs, qu'est-ce que tu penses du mode "Aperçu" ? | |
| | | Marc
Nombre de messages : 2397 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 19:36 | |
| Je vais refaire des essais pour te livrer mes "impressions" du mode "Aperçu". Pour l'instant, j'ai cherché pourquoi, en chargeant plusieurs images, par moment j'avais un plantage : ===>> Le problème viendrait des images PNG ? <<=== Ah, j'oubliais : BRAVO et MERCI Klaus ! | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 21:02 | |
| Dans ce petit programme de démo, je n'ai pas pris le temps de prendre en compte le temps de chargement des images un peu plus lourdes. Si tu tentes de charger une image alors que la précédente est encore en cours de chargement, il arrive ce genre de problèmes. C'est une chose qu'il faudra que je résolve un jour, au niveau de la DLL - c'est noté. Mais fais ceci: Choisir une image quelconque (PNG est accepté !) Clique sur "Créer page 1" puis cliquer plusieurs fois sur "Créer page n" (l e n t e m e n t...) puis cliquer sur "Fermer", tout en ayant coché "Aperçu" au départ. Tu verras apparaître la fenêtre de prévisualisation, montrant les miniatures de tes pages (toutes identiques, bien sûr !), une zone vide à droite et la liste des numéros de page en bas, séparés par des virgules. Tu peux alors: - cliquer sur n'importe laquelle des miniatures - la page s'affichera dans la zone agrandie à droite - faire défiler le bandeau des miniatures si tu as créé plus de 3 pages - ce bandeau contiendra toutes les miniatures ! - effacer une ou plusieurs pages de la liste des pages en bas, en respectant la structure (une virgule entre chaque numéro de page, sans espaces ni autres caractères) - tu peux cliquer sur "Annuler" et rien d'autre ne se passera - tu peux cliquer sur "Imprimer" et les pages dont les numéros sont restés dans la liste en bas, vont s'imprimer, sans les autres. | |
| | | Marc
Nombre de messages : 2397 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 21:11 | |
| @Klaus:
Voilà, le dîner étant passé, je reviens vers ton programme. Tout d'abord, je confirme que je ne peux pas charger une image PNG => voir post juste au dessus. Les BMP et JPG fonctionnent parfaitement.
La prévisualisation fonctionne très bien. Certes, comme toutes les prévisualisations, on est loin de la haute définition, mais c'est très suffisant pour reconnaître une image parmi d'autres. Le scrolling de la partie gauche fonctionne bien aussi. Je n'ai pas constaté de bug.
Il manque un espace entre les mots à et imprimer dans le titre de la fenêtre de prévisualisation.
La zone de prévisualisation est peut-être un peu petite.
Je préfèrerais que le numéro de page ne s'imprime pas sur les feuilles.
Voilà un pas de géant pour Panoramic !
Bonne continuation !
EDIT : Nos messages se sont croisés !
Dernière édition par Marc le Dim 26 Nov 2017 - 21:47, édité 2 fois | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 21:27 | |
| Merci d'avoir fait les essais ! - Citation :
- je confirme que je ne peux pas charger une image PNG
Je le constate également, et c'est nouveau. Une chose en plus à dépister... - Citation :
Il manque un espace en entre les mots à et imprimer dans le titre de la fenêtre de prévisualisation. Corrigé. - Citation :
- La zone de prévisualisation est peut-être un peu petite.
J'ai agrandi la fenêtre et donc également la zone de prévisualisation. - Citation :
- Je préfèrerais que le numéro de page ne s'imprime pas sur les feuilles.
Mdr ! C'est le programme de démo Panoramic qu le fait, pour montrer l'impression d'un texte. Ce n'est pas la DLL, bien entendu ! Donc, volà - la version modifiée est en ligne. Pour les PNG, ça va être un peu plus long... | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Dim 26 Nov 2017 - 22:20 | |
| J'ai déposé une version légèrement modifiée de KGF.dll. La fenêtre de prévisualisation comprend maintenant un bouton "Sauver en JPG". Un clic sur ce bouton ouvre un sélecteur de dossier. On peut abandonner et rien ne sera fait. On peut aussi valider un dossier, et toutes les pages sélectionnées dans la liste en pas seront sauvegardées sous forme d'image JPG dans le dossier choisi, avec le nom PrintPreview_page_n.jpg, avec n étant le numéro de la page. On peut modifier le dossier proposé en haut du sélecteur pour créer un nouveau dossier - une confirmation sera alors demandée. Si l'on abandonne ensuite l'édition après avoir sauvé toutes les pages en format JPG, ces dernières persistent et ne seront pas épurées. C'est le moyen de garder une trace physique sans avoir à imprimer réellement. | |
| | | Marc
Nombre de messages : 2397 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: KGF_dll - nouvelles versions Lun 27 Nov 2017 - 11:57 | |
| Bonjour Klaus ! Je viens de télécharger ta dernière version de KGF pour tester tes dernières modifications. Lorsque je souhaite sauvegarder l'impression dans un autre répertoire que celui désigné par défaut, j'ai un message d'erreur : - Spoiler:
Autrement, sans importance pour l'instant, dans le titre de la fenêtre, tu n'as pas mis l'espace manquant ou il fallait... Merci et bonne continuation ! | |
| | | Klaus
Nombre de messages : 12298 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Lun 27 Nov 2017 - 14:11 | |
| Pour le titre - faudra que je revoie mes lunettes ! C'est corrigé pour la prochaine version.
Par contre, pour ma part, je ne rencontre aucun problème dans la configuration que tu as montrée. J'ai fait une page avec une photo en mode Aperçu. Je clique sur le bouton "Sauver en JPG" et on fichier est créé avec le bon contenu.
As-tu vérifié (avant de fermer le programme !) si le fichier est bien présent ? Il doit se trouver dans le dossier par défaut. En principe, il doit y être, puisque la miniature s'affiche, et c'est égaement à partir du même fichier. | |
| | | Marc
Nombre de messages : 2397 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: KGF_dll - nouvelles versions Lun 27 Nov 2017 - 14:39 | |
| En détail : Situation de départ : Dans mon dossier Images, j'ai créé un sous dossier " imp Pano" - Spoiler:
Je lance test_MetaPrint.basJe clique sur Avec aperçuJe charge une image située dans le dossier ImageJe clique sur Créer page 1Je clique sur FermerLa fenêtre Sélection des pages à imprimer s'ouvre Je clique sur Sauver en JPGLa boite de dialogue m'invite à choisir le dossier de sauvegarde. Je choisis imp Pano avec un double click - Spoiler:
Je clique sur OK et... - Spoiler:
Dans le dossier Images, j'ai KGF_MetaPrinter_page_1.emf d'enregistré. Quant au dossier imp Pano, il est resté vide. - Marc a écrit:
- Lorsque je souhaite sauvegarder l'impression dans un autre répertoire que celui désigné par défaut, j'ai un message d'erreur :
=> Si l'on reste dans le dossier par défaut, tout fonctionne bien. | |
| | | Contenu sponsorisé
| Sujet: Re: KGF_dll - nouvelles versions | |
| |
| | | | KGF_dll - nouvelles versions | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |