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

Conception Web Discussion :

Envoyer une impression


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 19
    Par défaut Envoyer une impression
    Bonjour,

    J'aurai prochainement pour mission de développer un logiciel de gestion pour les entrées d'une piscine.

    Il me reste certains points à résoudre avant de réellement me lancer dans le développement.

    Le projet sera développé en web (PHP, JQuery, html, css), mais l'application ne sera utilisé que sur une machine.

    Ma question est la suivante :

    Le serveur web est physiquement relié à une imprimante (DTC1250e), il faut que l'utilisateur puisse imprimer une carte d'abonnement depuis l'application sur cette imprimante.

    Il clique sur un simple bouton et la carte est imprimée, il n'y a aucune autre interaction utilisateur, il ne faut pas qu'il y est de pop'up d'aperçu ou autre.

    J'ai déjà pas mal cherché et franchement je tourne en rond. Le plus concluant à pour l'instant été de passer par un script python, je m'explique.

    1 ) l'utilisateur lance l'impression
    2 ) un contrôleur appel le script et l'exécute (shell(...))
    3 ) le script python génère une image et l'envoi à l'imprimante.

    Le problème réside dans la qualité de l'impression. Un carte standard contient :
    - Une image de fond
    - Un prénom, nom
    - Un QR code

    J'ai d'abord essayé de générer ma carte finale en PHP (GD), la qualité des éléments créés par PHP est pas top, c'est limite flou.

    Même chose en passant par Python, la qualité est pas au rendez-vous. Il faut absolument que le QR code soit vraiment net.

    Sans prendre en considération les tests déjà effectué, vous partiriez sur qu'elle technologie vous ?

    Merci d'avance

    Yanøver

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par défaut
    Les réglages de la qualité d'impression dépendent de l'imprimante donc il faudrait que vous regardez dans le mode d'emploi si vous trouvez ces informations.
    Ou alors contactez le fabricant de l'imprimante.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 19
    Par défaut
    J'ai essayé de modifier mon script de 1000 façons différentes et rien n'y fait.

    le problème étant que lorsque le script php génère mon image, le contenu généré n'est pas net comme je le voudrais.

    J'ai également essayé de généré une image beaucoup plus grande et la redimensionner par la suite, la qualité laisse toujours à désirer.

    Par contre si je construit mon image avec un logiciel d'édition comme photofiltre, le résultat est concluant.

    mais ma question se porte plutôt sur vos recommandation concernant la méthode à utiliser. Si je peux me passer de ce script python je suis preneur.

    Merci d'avance.

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par défaut
    Citation Envoyé par yanover Voir le message
    J'ai également essayé de généré une image beaucoup plus grande et la redimensionner par la suite, la qualité laisse toujours à désirer.
    Vous l'avez redimensionné avant de lancer l'impression ou c'est l'imprimante qui fait la réduction ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 19
    Par défaut
    J'ai fait le redimensionnement depuis PHP, mais même, je comprends pas pourquoi ça serai flou au format voulu.

    Je vous balance un bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    private function get_barcode(){
      // Create the image
      $img = imagecreatetruecolor(515, 180);
      // Create Black & White color
      $white = imagecolorallocate($img, 255, 255, 255);
      $black = imagecolorallocate($img, 0, 0, 0);
      // Fill the font in white
      imagefilledrectangle($img, 0, 0, 524, 199, $white);
      // The barcode
      $text = "*10000114471504*";
      // Load ean13 font
      $font = "../content/font/barcode.ttf";
      // Add the text
      imagettftext($img, 140, 0, 17, 130, $black, $font, $text);
      // Returning image
      imagepng($img, $this->_save_path);
    }
    Voilà la fonction qui par exemple génère un code bar.

    Si je zoom sur l'image finale, le texte est flou.

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par défaut
    Citation Envoyé par yanover Voir le message
    J'ai fait le redimensionnement depuis PHP
    c'est pour cela que ce n'est pas de bonne qualité.
    Il faut envoyer l'image en haute définition et trouver comment lancer l'impression avec les options qui pourront prendre en compte cette haute définition comme en passant par le pilote de l'imprimante à partir d'un logiciel.

Discussions similaires

  1. Envoyer une impression vers une imprimante réseau sous DOS
    Par atasekpo dans le forum Administration
    Réponses: 3
    Dernier message: 28/06/2010, 15h58
  2. Envoyer une grappe XML à un XMLService
    Par Jeweller dans le forum XMLRAD
    Réponses: 4
    Dernier message: 17/11/2004, 16h11
  3. [FLASH MX] Envoyer une image par e-mail
    Par skyjoe dans le forum Flash
    Réponses: 2
    Dernier message: 22/10/2004, 18h11
  4. Comment envoyer une commande à une console ?
    Par seb_asm dans le forum Assembleur
    Réponses: 3
    Dernier message: 27/03/2004, 14h09
  5. Comment savoir si une impression s'est bien déroulé?
    Par Cyrilh7 dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/11/2003, 20h49

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