IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

Calibrer une imprimante via xsl


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 54
    Points : 30
    Points
    30
    Par défaut Calibrer une imprimante via xsl
    Bonjour,

    J'ai une petite question j'espère qu'on pourra y répondre ...

    Je voudrais dans un document xsl insérer des caractères hexadécimaux ...

    Je m'explique je dois imprimer sur des étiquettes cependant la toute dernière l'imprimante la coupe en 2 car elle s'arrête en plein milieu

    Je dois donc paramétrer l'imprimante via mon xsl pour qu'elle continue (faire une sorte de feed back) jusqu'à l'endroit où on la "coupe".

    Pour ça je dois d'après les documents de l'imprimante utiliser des
    <stx>, <stx>O, <stx>F, .... et le <stx> (start of text) dois être écris en hexa

    J'ai déjà essayé ==>& # 2; vu que le caractère blanc s'écris ==> *& # 160; (je mets des espaces sinon il me met des carrés)

    Mais il m'indique caractère incorrecte

    Comment je peux m'y prendre

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    Le problème est que le caractère x02 n'est pas forcément un caractère valide selon l'encodage que tu as défini dans l'attribut encoding du xsl:output... Essaie en mettant UTF-8 ou UTF-16.

    Tu as aussi la possibilité d'utiliser un renderer XSL comme FOP. Il peut sortir, en plus du PDF, des fichiers PCL ou Postscript qui devraient être interprétés correctement par la majorité des imprimantes modernes. Ce serait moins du bricolage...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 54
    Points : 30
    Points
    30
    Par défaut
    J'ai en entête <?xml version="1.0" encoding="UTF-8"?>
    si je mets UTF-16 mon pgm plante (C'est Oxygen que mon entreprise à payé ==> donc je ne dois pas changer Lol).

    Alors pour le pdf je suis obligée de sortir comme résultat un pdf l'application dans laquelle je dois intégrer mon xsl ne gère que les pdf

    J'ai essayé aussi de mettre & # x02; qui serait en hexa.

    Je pourrais passer une etiquette à la fin et il couperait en 2 une etiquettes blanchecependant je travaille dans un hopital donc si pour chaque patient on "jette" une etiquette "a la poubelle" on va vite se retrouver avec 1000 etiquettes coupées ... si pas plus donc je dois trouver une solution en "jouant" avec les caractères d'echappement


    PS: C'est quoi un renderer?

  4. #4
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Je n'avais pas compris que tu faisais une sortie PDF... Dans ce cas, il va falloir impérativement trouver une autre solution parce qu'il est impossible d'insérer dans du PDF des données à envoyer directement à l'imprimante.

    Par contre, je ne saisis pas trop ce que tu veux dire par étiquette "coupée".

    Un renderer est l'application qui transforme ton document XSL-FO en un document imprimable (PDF, PCL, Postcript...).

  5. #5
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 54
    Points : 30
    Points
    30
    Par défaut
    ok ... heu je veux dire par là que l'imprimante ne va pas jusque la fin du document (de mon etiquette), elle ne va pas à la séparation des étiquettes

    De ce fait, ma dernière étiquette est déchirée

    je vais chercher une autre solution

    Merci quand même et bonne soirée

  6. #6
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    As-tu vérifié que l'attribut page-height de fo:simple-page-master correspond bien à la hauteur de ta page ?

  7. #7
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 54
    Points : 30
    Points
    30
    Par défaut
    J'ai ceci page-height="5cm" page-width="8cm" mais il me laisse dans l'imprimante 1 bon cm et demi mais rien que pour la dernière

    J'ai essayé aussi un space before quand j'imprime la dernière mais en fait il redescent tout mon texte. C'est pas mon texte que je voudrais qu'il descende...

    Maitenant en revenant à la taille, les autres étiquettes donc si j'imprime 10etiquettes les 9 autres sont bonnes.

    J'ai encore une autre difficulté c'est que j'imprime 2 types d'étiquettes différentes. j'ai des etiq avec code barre et des etiq rien qu'avec les renseignements patients

    Donc j'ai 2 "boucles" si il y a une solution où on saurait "avancer" de 1.5cm il faut que j'envisage tous les cas de figure...

  8. #8
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Il y aurait peut-être une astuce, consistant à utiliser un page-master avec une hauteur de page de 5cm pour toutes les étiquettes sauf la dernière, et un page-master avec une hauteur de 6.5 cm pour la dernière. Pour le changement de page-master il faut que je regarde, je n'ai pas la syntaxe en tête...

  9. #9
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 54
    Points : 30
    Points
    30
    Par défaut
    Merci bcp je regarde aussi de mon coté

Discussions similaires

  1. Installer une imprimante via script
    Par korospoukine dans le forum Windows XP
    Réponses: 3
    Dernier message: 23/11/2007, 09h57
  2. Affichage d'images tapant sur une URL via XSL
    Par Tikate dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 28/04/2006, 14h07
  3. [ODBC][WINDOWS] gérer une base via ODBC
    Par narmataru dans le forum Windows
    Réponses: 2
    Dernier message: 19/12/2003, 13h36
  4. Piloter une imprimante
    Par Tigresse dans le forum Assembleur
    Réponses: 5
    Dernier message: 27/03/2003, 13h57
  5. [VB6] [Impression] Savoir si une imprimante est installée
    Par Norm59ttp dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 19/12/2002, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo