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
» TourD Version 2
par Minibug Aujourd'hui à 1:50

» La métamatière et le peuple
par JL35 Hier à 21:18

» Capture d'une zone de l'écran total
par JL35 Hier à 18:41

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Hier à 11:49

» qui peut résoudre mon prb
par pascal10000 Jeu 16 Nov 2017 - 17:30

» évènements et objets système : listage automatique
par Jean Claude Jeu 16 Nov 2017 - 11:15

» Panoramic et la reconnaissance vocale.
par papydall Jeu 16 Nov 2017 - 3:45

» Bizzarerie dans Edge
par Marc 37 Mer 15 Nov 2017 - 17:45

» KGF_dll - nouvelles versions
par Klaus Mer 15 Nov 2017 - 2:08

» Analyser un code Panoramic
par JL35 Lun 13 Nov 2017 - 18:38

» Un bonjour en passant...
par Minibug Dim 12 Nov 2017 - 19:57

» mise a jour calculatrice
par joeeee2017 Dim 12 Nov 2017 - 4:20

» comment accèder à l'heure et à la date d'un fichier
par Klaus Sam 11 Nov 2017 - 0:53

» Compilateur FBPano
par Jicehel Mer 8 Nov 2017 - 15:22

» Mon adresse e-mail
par treehouse Mer 8 Nov 2017 - 14:36

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2017
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
27282930   
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
AuteurMessage
JL35



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

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

Non je ne crois pas ça, pas plus d'interdiction particulière sous Langages\Panoramic que sous C:\Temp, qui sont des répertoires créés par moi, je le saurais depuis longtemps, la seule interdiction (nouvelle sous W7) qui me gêne c'est directement sous la racine du disque, mais je n'écris pas là en général.

Edit: ben oui, ça marche, pourquoi, ça ne devrait pas ? il me semble que j'ai déjà fait ça un certain nombre de fois, générer un .bat et l'exécuter ensuite.

ReEdit: tiens c'est marrant, en mode lancement direct (non compilé) ça n'a pas l'air de marcher, il me sort une erreur que je n'ai pas le temps de lire...
Conclusion: j'y comprends plus rien scratch

@Klaus
suite au dialogue avec Nardo, j'ai remarqué que le .bat généré par WTP n'est pas exécuté en mode direct par Panoramic pour cause de 'ConvertPDF non reconnu comme exécutable etc.'
J'ai mis à la place ConvertPDF.exe : pareil
J'ai donc mis le chemin complet: C:\UTIL\ConvertPDF.exe, et là ça fonctionne.
Je ne comprends pas pourquoi l'exécution sous Panoramic ne le trouve pas, alors que C:\UTIL est dans le path, et que je peux exécuter ConvertPDF depuis n'importe où en ligne de commande sans donner le chemin complet.
On peut peut-être penser que le .bat serait bien exécuté si ConvertPDF y figurait (dans le .bat) avec son chemin complet (donné par <#convertpdf=) ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 20:05

euh... voici le fichier bat généré chez moi (avec la version due ty dois avoir):
Citation :
setlocal
c:\util\convertPDF --src="C:\Materiel\Philips\SA018.pdf" --format=1 --dest=".\convertPDFtemp"
endlocal
Et ce fichier est généré dans le répertoire par défaut de l'application, et chez moi, c'est celui dont se trouve le programme Panoramic.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



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

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 20:31

eh bien non, alors je suis en retard d'une version ?
je viens de réessayer, il me génère bien:
Code:
setlocal
convertPDF --src="C:\Materiel\Philips\SA018.pdf" --format=1 --dest=".\convertPDFtemp"
endlocal
sans le chemin... j'ai WTP.exe du 9/1/2012 à 22h34...
je retélécharge, pour voir

Oups ! effectivement, la dernière est du 10 à 0h51
Je réessaye avec ça

ET CETTE FOIS CA MARCHE !!!
c'était donc bien un problème de chemin !
désolé Klaus de t'avoir fait perdre tout ce temps, mais c'est quand même satisfaisant d'en être venu à bout;
Merci pour tout, me voilà rassuré.

Ca m'aura quand même appris que même si l'exécutable appelé par le .bat est dans le path, il faut quand même mettre le chemin complet, c'est bête mais c'est comme ça, au moins sous W7.


Dernière édition par JL35 le Mar 10 Jan 2012 - 20:41, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nardo26

avatar

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

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 20:40

Bonsoir,
une question : Pourquoi rajouter dans l'option 'dest' ceci : '.\' ?
-> si c'est dans le répertoire par défaut, cela n'est pas nécessaire...
voir même peut être poser problème avec DOS...

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
JL35



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

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 20:41

je me suis posé la même question, mais bon, ce n'était pas ma priorité Very Happy

Désolé, c'est l'heure de l'apéro, je vais arroser ça... à votre santé.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 20:54

le ".\" est resté pour des raisons historiques, et cela me permettra éventuellement d'ajouter une gestion paramétrée des répertoires. Mais si cela gêne, je pourrai facilement l'enlever.

Ceci dit, cela me rassure que tu as trouvé la bonne version et que cela marche sous W7 !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



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

MessageSujet: Re: DLL Print   Mar 10 Jan 2012 - 22:58

Je reconnais que c'était un peu long, mais ça a au moins servi à prouver que ça marche !

Balise '<#pdf=fichier.pdf,page,x,y,w,h#>'
d'après le .bat généré (et l'observation), cette balise convertit l'intégralité du pdf en images, quelle que soit la page demandée.
Si donc on a besoin de plusieurs pages, par exemple sur la même feuille, il n'y a qu'une seule balise pdf, le reste étant des '<#image=C:\...\page000n.jpg,x,y,w,h#>' pour aller chercher les autres pages/images.
PS: remarque inutile, tout est dans la doc: pour un même pdf, la conversion (complète) n'est faite qu'une fois, ensuite les images sont prises où il faut..

J'ai quelques idées de petites extensions de possibilités (graphiques: couleur et épaisseur du trait), mais je mets en pause pour le moment.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: DLL Print   Lun 23 Jan 2012 - 16:30

Bonjour Klaus, c'est encore moi qui viens t'embêter avec WTP.exe.
Je l'utilise avec plaisir, parce qu'il est très facile et très clair à paramétrer, avec les balises dans un fichier d'impression.
Je n'utilise pas les balises 'orientation' ni 'mode', tu as dit qu'elles ne sont pas opérationnelles, mais ça ne me gêne pas.

Par contre, la balise <#color=...#> pour le texte semble inefficace, tout reste en noir ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: DLL Print   Lun 23 Jan 2012 - 16:36

OK, je vais regarder cela.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



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

MessageSujet: Re: DLL Print   Lun 23 Jan 2012 - 17:19

Je rectifie ce que j'ai dit qui n'est pas exact.
En fait mes balises color étaient seules sur leur ligne.
Voilà ce que j'envoie maintenant à WTP:
Code:
<#font="Verdana"#><#fontsize=12#><#color=Bleu#>
<#posabs=1299,2598#>Au clair <#color=Rouge#>de la lune
<#posabs=1299,2716#>Mon ami <#style=G#>Pierrot
<#color=Vert#>
<#posabs=1299,2811#>Prête-<#color=Vert#>moi ta plume
<#color=Rouge#>
<#posabs=1299,2905#>Pour <#style=S#>écrire<#style=N#> un mot
<#posabs=1299,3000#>Ma <#color=Bleu#>chandelle<#color=Noir#> est morte
En fait la balise est bien prise en compte si elle est sur la même ligne que le texte (au début ou à l'intérieur).
L'enrichissement n'est appliqué que jusqu'à la fin de la ligne en cours, autrement dit il faut le répéter au début de chaque nouvelle ligne.
La balise est ignorée si elle est seule sur sa ligne.
(ou alors c'est la balise posabs qui réinitialise le tout ?)

Par contre les couleurs obtenues sont décalées:
<#color=Rouge donne du bleu, Bleu donne du rouge, Vert donne du jaune etc.

J'ai inventé (trop fort !) une balise de fin pour gras, souligné, italiques: <#style=N#>, ça marche (si on veut n'enrichir qu'un ou quelques mots).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: DLL Print   Lun 23 Jan 2012 - 17:30

Je vais confirmer, mes je pense bien que les balises étaient censées agir au niveau de la ligne.
Intéressant, ta balise de fin. Je vais regarder cela, et éventuellement l'intégrer dans la doc !
Je sais, je décalage des couleurs reste à corriger - c'est sur la to-do list.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



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

MessageSujet: Re: DLL Print   Lun 23 Jan 2012 - 18:07

Merci pour la précision, il faudra donc que j'agisse en conséquence (répéter la balise en début de chaque ligne, si besoin est, c'est un petit peu contraignant, mais bon, je survivrai).
Pour la balise de fin, j'ai juste essayé, comme ça, il suffit de mettre un caractère non prévu ou pas de caractère du tout, ça marche (<#style=#>), mais c'est vrai que c'est nécessaire dans le cas de gras souligné italiques.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: DLL Print   Lun 23 Jan 2012 - 18:21

Je vais voir le problème des balises à répéter en début de ligne. Si c'est intentionnel, je pourrai peut-être le rentre paramétrable par une balise du type <#global#>, sinon, je le corrige si c'est un bug.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



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

MessageSujet: Re: DLL Print   Lun 23 Jan 2012 - 19:17

Je ne considère pas ça comme un bug, plutôt un choix de réinitialiser tout à chaque nouvelle ligne.
Dans mon cas c'est un peu contraignant, par exemple tout un paragraphe en gras ou en italiques, il faut répéter à chaque ligne, mais bon, ça peut se justifier si on va imprimer ailleurs dans la feuille...

Toutefois, d'une manière générale une balise d'enrichissement ou de couleur est active tant qu'on n'a pas trouvé la balise de fin, par exemple dans un fichier RTF, ou HTML.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
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 8 sur 8Aller à la page : Précédent  1, 2, 3, 4, 5, 6, 7, 8

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: