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

avec Java Discussion :

Génération code barre et impression


Sujet :

avec Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 120
    Points : 83
    Points
    83
    Par défaut Génération code barre et impression
    Bonjour,

    Je souhaite générer un code barre avec barcode4j et l'imprimer sur des étiquettes, je l'avais fait en créant une image et ensuite en l'imprimant mais un peu lourd comme traitement alors je voudrais juste l'imprimer directement mais quand je l'affiche dans un panel je le vois et lorsque je veux l'imprimer eh bien il n'y a rien du tout...

    Voici mon 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
        private BarcodeGenerator bargen;
        private BarcodeDimension bardim;
        private String payload = "";
        private Java2DCanvasProvider canvas;
        private DataMatrixBean bean = new DataMatrixBean();
     
    public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
            if (pageIndex >= 1) {
                return NO_SUCH_PAGE;
            }
     
            bargen = bean;
            bardim = bargen.calcDimensions(payload);
            bean.setFontSize(300);
     
            double horzScale = getWidth() / bardim.getWidthPlusQuiet();
            double vertScale = getHeight() / bardim.getHeightPlusQuiet();
            double scale;
            double dx = 0;
            double dy = 0;
     
            Graphics2D g2d = (Graphics2D) graphics;
            canvas = new Java2DCanvasProvider(g2d, 0);
     
            if (horzScale < vertScale) {
            scale = horzScale;
            dy = ((getHeight() / scale) - bardim.getHeightPlusQuiet()) / 2;
            } else {
            scale = vertScale;
            dx = ((getWidth() / scale) - bardim.getWidthPlusQuiet()) / 2;
            }
            g2d.scale(scale, scale); //scale for mm to screen pixels
            g2d.translate(dx, dy); //center
     
            bean.generateBarcode(canvas, payload);
     
            return PAGE_EXISTS;
        }
    J'ai un problème avec les dimensions et le positionnement....

    Merci par avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 120
    Points : 83
    Points
    83
    Par défaut
    J'arrive a avoir quelque chose mais c'est coupé... comment je peux avoir tout et centré?

    Merci

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 120
    Points : 83
    Points
    83
    Par défaut
    J'ai réussis à tout avoir mais maintenant, il me sors deux étiquettes...

    J'ai redéfinis le Paper du PageFormat mais rien y fait, il ne le prend pas en compte...

    Auriez-vous une idée de mon problème?
    Merci par avance.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impression étiquettes codes barre ?
    Par donia dans le forum QuickReport
    Réponses: 4
    Dernier message: 14/03/2016, 10h20
  2. [WD17] génération codes barres
    Par oliv06nice dans le forum WinDev
    Réponses: 1
    Dernier message: 25/10/2012, 21h40
  3. Génération code barre
    Par daychissaf dans le forum Ext JS / Sencha
    Réponses: 8
    Dernier message: 15/05/2012, 11h25
  4. Génération code-barres 2D : codage spatial
    Par enita dans le forum Images
    Réponses: 2
    Dernier message: 18/11/2011, 15h49
  5. Génération code barre EAN13
    Par mdr_cedrick dans le forum Langage
    Réponses: 2
    Dernier message: 17/10/2008, 09h57

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