Novembre 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 | | Calendrier |
|
|
| DLL Print | |
| | |
Auteur | Message |
---|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 21:51 | |
| En fait j'avais déjà extrait toutes les pages directement avec convertpdf, donc j'ai imprimé directement les images, mais je vais évidemment essayer avec la balise #pdf, c'est bien plus pratique, je te tiens au courant. Dans 5 minutes maxi ! Là ça plante WTP, je fais ceci: - Code:
-
pdf$ = "C:\Materiel\Philips\SA018.pdf" ... FILE_WRITELN 1, "<#unit_mm=on,"+STR$(mm2pix)+"#>" : ' conversion pixels -> mm FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",8,0,0,100,145#>" FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",9,105,0,100,145#>" FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",10,0,145,100,145#>" FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",11,105,145,100,145#>" mon fichier de sortie est pourtant correct, vérifié... j'ai essayé avec et sans les guillemets pour le fichier, c'est pareil (normal, il n'y a pas d'espaces) - Code:
-
<#unit_mm=on,23.62#> <#pdf="C:\Materiel\Philips\SA018.pdf",8,0,0,100,145#> <#pdf="C:\Materiel\Philips\SA018.pdf",9,105,0,100,145#> <#pdf="C:\Materiel\Philips\SA018.pdf",10,0,145,100,145#> <#pdf="C:\Materiel\Philips\SA018.pdf",11,105,145,100,145#> Je ne vois pas où est censé être créé le répertoire \convertPDFtemp ? pour voir ce qu'il contient. Si c'est sous la racine, je ne le trouve pas.
Dernière édition par JL35 le Lun 9 Jan 2012 - 22:14, édité 1 fois | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 22:13 | |
| Affiche le fichier convertPDFtemporaire.bat qui devrait faire l'extraction. Le répertoire en question est créé comme "--dest=".\convertPDFtemp", donc un sous-répertoire au répertoire par défaut. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 22:18 | |
| voila: - Code:
-
setlocal convertPDF --src="C:\Materiel\Philips\SA018.pdf" --format=1 --dest=".\convertPDFtemp" endlocal ça a l'air correct... ou alors il ne trouve pas Convertpdf.exe, qui est dans un autre répertoire (le même que wtp, mais pas celui d'exécution... j'exécute dans C:\Langages\Panoramic, et wtp est dans C:\UTIL: je mets son chemin dans le programme, mais je ne peux pas mettre celui de Convertpdf.exe) Pour avoir les images, j'avais fait l'extraction "à la main", directement avec Convertpdf. Et pourtant, C:\UTIL est bien dans mon path, on peut atteindre les exécutables de partout sans préciser. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 22:25 | |
| convertpdf doit être dans le chemin d'accès visible SANS spécification de chemin, donc dans Windows\system32\, dans le répertoire du programme WTP, etc; Tu vois qu'il est appelé directement, sans spécification de chemin.
Personnellement, je les place toujours ensemble. Mais je peux réaliser une balise spécifiant le chemin d'accès à ce programme. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 22:30 | |
| Certes, mais comme je disais le répertoire de convertpdf est bien dans le path et il n'y a pas besoin de préciser son chemin d'accès, ça ne doit pas être ça... D'ailleurs je viens d'exécuter (depuis le répertoire panoramic) le .bat à la main, il crée bien le répertoire, et il a bien extrait toutes les images 1 à 22. Non, finalement le .bat n'est pas créé, ça devait être un d'un essai précédent, là j'ai tout effacé et recommencé, et il ne crée rien du tout, ça a l'air de boucler dans wtp. Je dois faire une grosse erreur de syntaxe, mais quoi ? Je redonne le programme complet, à tout hasard: - Code:
-
' TestWTP.bas LABEL Imprime DIM wtp$, fpr$, pdf$, txt$, mm2pix wtp$ = "C:\UTIL\WTP.exe ": ' WinTextPrint de Klaus fpr$ = "C:\Temp\Fprn.txt": ' fichier d'impression pour WinTextPrint pdf$ = "C:\Materiel\Philips\SA018.pdf" mm2pix = 23.62: ' pixels par mm, à 600 dpi (= 600/25.4) GOSUB Imprime PRINT "Terminé !" END
Imprime: FILE_OPEN_WRITE 1, fpr$ FILE_WRITELN 1, "<#unit_mm=on,"+STR$(mm2pix)+"#>" : ' conversion pixels -> mm FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",8,0,0,100,145#>" FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",9,105,0,100,145#>" FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",10,0,145,100,145#>" FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",11,105,145,100,145#>" FILE_CLOSE 1 EXECUTE_WAIT wtp$ + "/file=" + fpr$ + " /noshow" RETURN Attends une minute... Non finalement fausse alerte, ça ne marche toujours pas. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 22:48 | |
| Est-ce qu'il a créé son répertoire sous C:\UTIL\ ?
Chez moi, avec WTP et convertPDF dans le même répertoire, je n'ai pas de problème.
EDIT
J'ia remis une version en ligne avec l'option et la balise convertpdf pour spécifier le chemin d'accès. Reprendre aussi le fichier "... readme.txt". | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 22:54 | |
| Non, le répertoire n'est créé nulle part. Aux dernières nouvelles, je confirme: le ConvertPDFtemporaire.bat est bien créé, mais semble-t-il pas exécuté. Et WTP boucle quelque part (ne répond pas...). Je vais prendre la dernière version, mais je ne crois pas à un problème de chemin...
Essayé, c'est pareil.
Je dois quitter, ça attendra demain. Bonne nuit Klaus, et excuse-moi pour tous ces tracas. | |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 23:14 | |
| Bah... voilà je m'absente un petit moment et j'ai 11 pages à lire ! Ça à l'air d'avoir pas mal progressé depuis mes derniers tests ! Va falloir que je m'y penche en peu... dès que j'aurai un moment... Je cherche toujours à comprendre comment on peut utiliser le prog de cosmos dans des applics perso... Car ce qu'il a fait est très intéressant aussi... | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: DLL Print Lun 9 Jan 2012 - 23:53 | |
| Oui, j'avoue que j'ai laissé tomber faute de temps (honte à moi ..., désolé, pourtant l'idée est bonne et la fonction pourrait être utile) | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 0:58 | |
| Réponse à JL35: Reprends WTP sur mon site - j'y ai apporté une modif. J'ai reconstitué exactement ta configuration de répertoires et de noms de fichiers chez moi, et ça marche maintenant chez moi. J'ai gardé toute la configuration pour le moment, au cas où. Je pense que le problème est réglé maintenant - il s'agissait d'une reconnaissance du répertoire. Mais j'ai fait une modif dans ton programme: j'ai utilisé la nouvelle balise <#convertpdf=...#> pour spécifier le répertoire dans lequel se trouve l'utilitaire, et j'ai place ConvertPDF dans ce répertoire: - Code:
-
' TestWTP.bas LABEL Imprime DIM wtp$, fpr$, pdf$, txt$, mm2pix wtp$ = "C:\UTIL\WTP.exe ": ' WinTextPrint de Klaus fpr$ = "C:\Temp\Fprn.txt": ' fichier d'impression pour WinTextPrint pdf$ = "C:\Materiel\Philips\SA018.pdf" mm2pix = 23.62: ' pixels par mm, à 600 dpi (= 600/25.4) GOSUB Imprime PRINT "Terminé !" END
Imprime: FILE_OPEN_WRITE 1, fpr$ FILE_WRITELN 1, "<#unit_mm=on,"+STR$(mm2pix)+"#>" : ' conversion pixels -> mm FILE_WRITELN 1, "<#convertpdf=C:\UTIL\#>" : ' KLAUS FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",1,0,0,100,145#>" ' FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",9,105,0,100,145#>" ' FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",10,0,145,100,145#>" ' FILE_WRITELN 1, "<#pdf="+CHR$(34)+pdf$+CHR$(34)+",11,105,145,100,145#>" FILE_CLOSE 1 EXECUTE_WAIT wtp$ + "/file=" + fpr$ + " /noshow" RETURN | |
| | | Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 10:21 | |
| Hallo Klaus, ist die Print.DLL jetzt komplett ? Danke für die großartige Arbeit !!!! Werde jetzt damit arbeiten. Frage: Hatte Jack nicht "Lprint" angekündigt ? Severin Klaus du kennst meine Bitte, aber nur wenn es deine Zeit erlaubt. "Übersetzung" | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 10:32 | |
| Traduction du message de Severin: Hallo Klaus, Est-ce que Print.DLL est maintenant complet ? Question Merci pour le travail grandiose !!! Je vais travailler maintenant avec cela. Question: Jack n'avait-il pas annoncé un "Lprint" ? :Question: :Question: :Question: Severin | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 10:36 | |
| Réponse à Severin: Print.dll est complet, jusqu'à l'émergence d'un nouveau besoin, ce qui se traduira par de nouvelles possibilités.
Print.dll ist komplett, solange keine neuen Bedürfnisse auftauchen; das wird sich dann durch neue Funktionalitäten auswirken. | |
| | | Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 10:47 | |
| Ich habe es gefunden:
Puis la version V 1.0i3 (sortie prévue fin décembre 2011) qui contiendra la possibilité d'imprimer et de choisir son imprimante (objet PRINT_DIALOG)
Severin | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 11:28 | |
| Désolé Klaus, rien à faire. J'ai rechargé WTP et lancé mon programme modifié par toi, tel quel, et ça plante toujours, ça ressemble à un bouclage infini. Ecoute laisse tomber, ça doit dépendre de ma config (Windows7), je regarderai de plus près mais j'ai quand même une solution de rechange pour les pdf: faire la conversion en images moi-même (convertpdf) puis imprimer les images avec WTP, ça ça marche bien. Là c'était juste pour tester la fonction. Ne perds pas ton temps avec ça puisque je soupçonne d'être le seul à qui ça arrive, et merci pour tout ce que tu as fait. | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 13:10 | |
| Pas d'imprimante sur mon poste, donc je fais comme Klaus (pdfcreator qui est très bien ) | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 13:38 | |
| Pour diagnostiquer le problème: ouvre une fenêtre DOS dans le répertorie par défaut, et exécute, à cet endroit, le fichier convertPDFtemporaire.bat. Tu peux alors voir les messages d'erreur s'il y en a.
Je n'ai pas W7, ce n'est donc pas facile. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 13:55 | |
| C'est ce que j'ai déjà fait hier, le convertPDFtemporaire.bat s'exécute parfaitement en ligne de commande et fait bien le travail (création du répertoire et extraction des images). C'est ce qui me fait dire que ce .bat est bien créé mais n'est pas exécuté par WTP, pour une raison que j'ignore. Quelque part entre la création et l'exécution du .bat il y a un bouclage, ou une attente, un figeage quelconque. | |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 14:17 | |
| Bonjour JL35, Tu peux faire un essai ? Tu crée un petit prog quelconque qui va créer un batch et qui va l'executer. Tu lance ton prog en version "executable"... Une piste: Tu utilises quoi comme anti-virus ?
| |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 14:19 | |
| Bonjour Nardo, J'ai déjà fait ça plusieurs fois il me semble, mais je veux bien réessayer. Antivirus: Avast! J'ai fait ça: - Code:
-
FILE_OPEN_WRITE 1, "C:\Temp\Essai.bat" FILE_WRITELN 1, "@echo off" FILE_WRITELN 1, "echo Mon programme d'essai FILE_CLOSE 1 EXECUTE_WAIT "C:\Temp\Essai.bat" TERMINATE compilé en exécutable, et exécuté sans problème (je ne vois pas le résultat, ça va trop vite, mais ça ne plante pas en tout cas).
Dernière édition par JL35 le Mar 10 Jan 2012 - 14:25, édité 1 fois | |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 14:21 | |
| Pense bien à lancer la version exe du ton prog panoramic...
| |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 14:26 | |
| oui, déjà répondu... Edit: j'ai même fait mieux: - Code:
-
EXECUTE_WAIT "C:\Langages\Panoramic\convertPDFtemporaire.bat" TERMINATE compilé en exécutable, et exécuté sans problème: le .bat en question est celui généré par WTP avant plantage, sans retouche. Et le .bat a bien fait son travail: création du répertoire et des images. | |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 14:36 | |
| Je sèche...
Le fichier convertPDFtemporaire.bat est un fichier temporaire qui est crée, c'est ça ? Est-ce que cela ne coincerai pas au moment de la création de ce fichier, dans le cas où le fichier est déjà présent dans le répertoire temporaire?... (genre attente de confirmation "muette" d'écrasement de fichier) Ce fichier est bien cloturé avant la tentative d'execution ?
Dernière édition par Nardo26 le Mar 10 Jan 2012 - 14:40, édité 1 fois | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 14:39 | |
| Oui c'est bien ça, le .bat créé par WTP. Et non il n'y a pas de conflit de ce genre, j'efface tout (.bat et répertoire) avant de relancer mes essais, pour être sûr. | |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: DLL Print Mar 10 Jan 2012 - 14:43 | |
| Je vois que ton fichier est généré ici : C:\Langages\Panoramic\ As-tu fais l'essai dans C:\TEMP ? (les droits d'accès sous win7 sont différents...) EDIT : Etonnant que EXECUTE_WAIT "C:\Langages\Panoramic\convertPDFtemporaire.bat" fonctionne... PS: Excuse moi mais , je te balance les idées comme elles me viennent... EDIT2: Je dois partir... Je pense que la balle est dans le camp de Klaus. Ce soir je fais l'essai sur mon portable qui est sous Win7...
Dernière édition par Nardo26 le Mar 10 Jan 2012 - 14:52, édité 1 fois | |
| | | Contenu sponsorisé
| Sujet: Re: DLL Print | |
| |
| | | | DLL Print | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |