FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Détection connexion internet
par JL35 Aujourd'hui à 18:39

» Le parcours du cavalier sur un échiquier 8 x 8
par pascal10000 Hier à 13:26

» Casse-tête : Echanger les positions des cavaliers
par papydall Sam 22 Juil 2017 - 19:42

» Compilateur FBPano
par jean_debord Sam 22 Juil 2017 - 10:54

» demande pour recuperer un text speciale
par pascal10000 Ven 21 Juil 2017 - 22:04

» KGF_dll - nouvelles versions
par Klaus Ven 21 Juil 2017 - 14:29

» Amélioration de la commande HINT
par papydall Mer 19 Juil 2017 - 3:30

» TEST SUR SHAPE
par papydall Mer 19 Juil 2017 - 1:17

» Un challenge à relever
par papydall Mar 18 Juil 2017 - 21:25

» Astuce : Indenter plusieurs lignes de code à la fois
par papydall Mar 18 Juil 2017 - 1:32

» Suggestion pour le forum
par papydall Lun 17 Juil 2017 - 20:28

» Truver les handles des onglets de Panoramic Editor
par Klaus Lun 17 Juil 2017 - 18:20

» Synedit_Editor - nouvelles versions
par Klaus Lun 17 Juil 2017 - 13:46

» Détermine si oui ou non un objet est PARENT d'un autre objet
par Klaus Dim 16 Juil 2017 - 11:58

» Une autre façon de terminer une application.
par papydall Dim 16 Juil 2017 - 3:53

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juillet 2017
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
31      
CalendrierCalendrier

Partagez | 
 

 DLL Print

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant
AuteurMessage
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Lun 9 Jan 2012 - 23: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 Mar 10 Jan 2012 - 0:14, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 0: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 0: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 0: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 0: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 0: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".
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 0: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 1:14

Bah... voilà je m'absente un petit moment et j'ai 11 pages à lire ! Very Happy
Ç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... drunken
Car ce qu'il a fait est très intéressant aussi...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 1: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)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 2: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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Severin



Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 12:21

Hallo Klaus,
ist die Print.DLL jetzt komplett ? Question

Danke für die großartige Arbeit !!!! bounce bounce bounce

Werde jetzt damit arbeiten. affraid

Frage:
Hatte Jack nicht "Lprint" angekündigt ? Question Question Question

Severin

Klaus du kennst meine Bitte, aber nur wenn es deine Zeit erlaubt.
affraid "Übersetzung" affraid
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 12:32

Traduction du message de Severin:
Hallo Klaus,
Est-ce que Print.DLL est maintenant complet ? Question

Merci pour le travail grandiose !!! bounce bounce

Je vais travailler maintenant avec cela. affraid

Question:
Jack n'avait-il pas annoncé un "Lprint" ? :Question: :Question: :Question:

Severin

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 12: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Severin



Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 12: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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 13: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Jicehel

avatar

Nombre de messages : 5841
Age : 44
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 15:10

Pas d'imprimante sur mon poste, donc je fais comme Klaus (pdfcreator qui est très bien Smile )
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 15: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 15: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 16: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 ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 16: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 - 16:25, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 16:21

Pense bien à lancer la version exe du ton prog panoramic...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 16: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 16: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 - 16:40, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
JL35



Nombre de messages : 5894
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 16: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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 16: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... Neutral
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 - 16:52, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Contenu sponsorisé




MessageSujet: Re: DLL Print   

Revenir en haut Aller en bas
 
DLL Print
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 7 sur 8Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8  Suivant
 Sujets similaires
-
» PRINT dans un Picture: interligne trop petit
» carbon foot print - making of
» Taille des polices pour Print dans un Picture
» [résolu]Google Cloud Print
» Comment changer la couleur du texte....voir print screen

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: