comme je googlé pour le problème, en quelque sorte Java API d'impression est paralysé avec la limitation que toutes les images envoyées à l'imprimante doivent être imprimées en résolution 72dpi. Nous utilisons le rapport jasper pour imprimer des documents et peu importe la taille du code à barres que nous dessinons, le lecteur de code à barres ne le numérisera pas ... des expériences similaires? Comment résoudre ce problème?comment forcer les graphiques d'impression Java en 300dpi
2
A
Répondre
4
Vous devez spécifier la résolution de l'imprimante à l'aide de l'attribut PrinterResolution. Vous devez également connaître la résolution de la source afin qu'elle soit correctement convertie, par exemple:
PrinterResolution pr = new PrinterResolution(300, 300, PrinterResolution.DPI);
+1
alors que dois-je faire? où devrais-je ajouter cet objet ?? pouvez-vous s'il vous plaît me donner un lien ou un code s'il vous plaît? –
Nous utilisons également les rapports jasper avec le code à barres (au lieu du barbecue inclus). Nous ne connaissons pas les problèmes que vous avez. Peut-être que vous pourriez joindre une image numérisée de la sortie de l'imprimante. Le fichier PDF corrompu est-il également généré? –
Quel est le format exporté? –
Je ne gère pas tous les détails en ce moment; nous ne générons pas de PDF (bien qu'il soit également possible) - à partir de la page générée par JasperViewer est envoyé directement à l'imprimante laser. Nous avons besoin d'un code à barres 2D (PDF-417), mais notre scanner ne numériserait pas les codes à barres normaux EAN13 aussi bien que mentionné précédemment. –