Chaba
-
15 nov. 2001 à 18:15
Glennouchet
Messages postés6Date d'inscriptionmercredi 17 février 2010StatutMembreDernière intervention15 juillet 2012
-
15 juil. 2012 à 13:24
Bonjour,
Je possede un soft qui me genere des fichiers hpgl.
Je souhaiterai imprimer ces fichiers sur un traceur depuis une appli en vb.
Merci de votre aide.
cs_gills
Messages postés1Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention16 mai 2002 16 mai 2002 à 11:00
J'ai le meme problème mais avec des fichiers de tracé PLT et j'aimerais avoir aussi un petit coup de pouce.
J'ai essayé avec des commandes shell et c un gros bordel.
essaye ca des fois ca marche
shell( net print "nom de l'imprimante ou port" "chemin de fichier")
moi ca me fait un truc dans ce style :
shell(net print lpt1 trompette.txt)
tu peut aussi essayer de faire une copy en shell sur ton imprimante
pour voir si ca marche essayes dans le dos de taper ca :
copy c:\trompette.tx lpt1
ce qui correspond à :
copy "nomde fichier" "port"
KrysKool
Messages postés2Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention10 février 2004 10 févr. 2004 à 08:25
Voici un lien qui permet d'envoyer un flux de données en direct vers l'imprimante
par exemple un Fichier PCL vers celle ci
j'utilise cette technique pour envoyer du code EPL2, vers des imprimante code barre thermique Zebra
Glennouchet
Messages postés6Date d'inscriptionmercredi 17 février 2010StatutMembreDernière intervention15 juillet 2012 15 juil. 2012 à 13:24
petit déterrage, désolé...
Voilà, j'ai récupéré une découpeuse de vinyl pro (DGI). n'ayant pas le driver et encore moins de logiciel qui peut la faire tourner, je suis en train de développer une appli en VB5 (pas le choix, seule la liaison // de la machine marche, et le seul PC que j'ai avec un port // date de 1996, et tourne sous W95).
je crée des dessins sur inkscape et les exporte en HPGL sur un PC récent. j'envoie les fichiers HPGL sur mon petit PC par le réseau local.
Dans l'idée, et ce qui marche dans mon appli :
On crée un "projet" dans lequel on importe les fichier HPGL (jusqu'à 10 fichiers).
L'appli dessine le rendu de chaque fichier dans une picturebox, avec :
- possibilité de rotation (n x 90°), miroir (x ou y ou les deux)
- redimensionnement d'un dessin, déplacement...
Bref, une fois qu'on a positionné les dessins, on peut les regrouper (donc continuer à importer d'autres fichiers HPGL...)
Donc, on a fait une mise en page, et le rendu à l'écran donne ce que doit sortir la machine.
jusque là, tout va bien, mais il faut maintenant cliquer sur le bouton "envoyer" qui envoie le contenu HPGL à la machine sur le port //, et comment on fait?
Si je passe sous DOS, je fais "edit fichier.hgl", puis imprimer sur LPT1, et la machine marche impec.
Donc, comment envoyer le contenu de mon fichier directement sur le port // comme le fait l'impression via "edit" sous dos? Je n'ai aucun driver d'installé et je voudrais utiliser une commande genre :
open "LPT1" for output as #1
open "fichier.hgl" for input as #2
while not EOF(#2)
get #2, , Commande
print #1, Commande
wend
close #2
close #1
Quelqu'un a déjà travaillé dessus? j'ai trouvé des pistes, mais je les trouve trop compliquées... et d'une source à l'autre, il y a beaucoup d'incohérences...
Un screen-photo de l'appli, avec deux fichiers HGPL importés :