Bonjour,
j'essaie à partir de java de générer des étiquettes ean128. (J'ai la police dans mes polices du pc.)
J'arrive à l'utiliser sous word, mais impossible d'avoir un code barre en indiquant la police Code 128 dans un jtextearea par exemple (j'ai des barres toutes identiques relié par le haut) alors que si je mets d'autres police elles sont affiché correctement.
j'ai aussi essayé ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Font font = new Font("Code 128", Font.BOLD, 200); txtean.setFont(font);
Dans le deuxième cas je penses que ça ne marche pas car mon navigateur par défaut est Firefox car j'ai essayer d'imprimer un code barre en html et ça marche seulement sur internet explorer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 txtean = new JTextPane(); javax.swing.text.Style defaut = txtean.getStyle("default"); javax.swing.text.Style style1 =txtean.addStyle("style1", defaut); StyleConstants.setFontFamily(style1, "Code 128"); StyledDocument sDoc = (StyledDocument)txtean.getDocument(); try { sDoc.insertString(0, sean, style1); } catch (BadLocationException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Bref si quelqu'un a déjà eu l'occasion d'essayer d'imprimer des étiquettes EAN 128 depuis java je suis preneur des pistes qu'il pourrait m'apporter.
Merci
Partager