Nous avons fait des recherches sur ce sujet, mais nous n'avons trouvé aucune réponse pertinente. Ce dont j'ai besoin est d'imprimer un certain nombre de fichiers PDF sur l'un des trois formulaires, qui sont chargés dans différents plateaux d'une imprimante particulière. Je dois spécifier quelle imprimante utiliser et ce n'est pas l'imprimante par défaut. De plus, je dois spécifier quel bac utiliser en fonction d'un attribut de chaque fichier PDF et être capable de basculer entre eux au moment de l'exécution. Java PrintService semble ne s'intéresser qu'à l'imprimante par défaut locale. J'apprécierais toutes les suggestions sur la façon d'accomplir cette tâche. Merci.Impression à partir d'un travail Java par lots
Répondre
Merci pour toutes les suggestions, mais je pense que j'ai travaillé cela maintenant. J'utilise LPR pour l'impression et org.apache.commons.net.ftp.FTPClient pour les commandes de changement de bac. Les commandes du tiroir sont dans des fichiers texte. Mes tests (jusqu'à présent) ont réussi et je n'ai pas eu besoin d'installer l'imprimante sur mon poste de travail.
Vous pouvez configurer une imprimante différente pour chaque bac de votre système d'exploitation, puis imprimer sur cette imprimante en fonction des propriétés de votre fichier.
L'API de l'imprimante permet de parler à différentes imprimantes autres que celles par défaut. Cela étant dit, c'est limité. Ce que nous avons fait dans notre boutique est d'écrire une couche JNI qui parle directement à la file d'impression de Windows et nous l'utilisons. Si vous voulez un contrôle plus fin que l'API PrintService, vous devrez écrire une couche JNI et y accéder depuis Java.
- 1. démarrer le travail par lots à partir de IIS
- 2. Impression par lots Documents Word .Net?
- 3. Surveillance par lots Java
- 4. Impression PDF en Java
- 5. Impression de lots PDF ÉNORMES dans l'ordre
- 6. impression java api - impression JComponent à 300dpi
- 7. Comment accélérer le travail de traitement par lots dans Coldfusion?
- 8. l'envoi de courriels comme un « travail d'exécution par lots »
- 9. Comment renommer n fichiers avec ANT? (Travail par lots)
- 10. Comment utiliser LINQPad pour exécuter un travail par lots?
- 11. Comment créer un travail par lots X ++ dans Axapta 3.0?
- 12. Fichiers PDF d'impression par lots à partir d'ASP.NET
- 13. Impression ligne par ligne en Java
- 14. Impression à partir d'une application BlackBerry Java App
- 15. Java: Impression/retour d'un tableau à partir d'une classe
- 16. Impression à partir de JEditorPane
- 17. Impression à partir d'applications Web
- 18. Impression d'éléments de travail dans TFS
- 19. Suppression par lots/purge d'enregistrements via Java ORM
- 20. Traitement par lots dans Scala
- 21. Mathématiques par lots (win)
- 22. Dépendances de travail par lots à l'aide de logiciels libres/ouverts
- 23. Programmation de fichier par lots
- 24. Impression de pages Web par programmation en Java
- 25. Création d'instructions sql par lots
- 26. script par lots
- 27. C# Mises à jour par lots DataSets
- 28. mise à jour par lots table mysql
- 29. Paralléliser une application par lots
- 30. .net Impression par lots avec le contrôle et la boîte de dialogue d'impression WebBrowser
Merci, mais je suis coincé avec le 4 bac Lexmark W840. –
@Mike GH - Travaillez-vous sous Windows? Si oui, vous pouvez aller configurer une imprimante dans Windows et y configurer un bac. Répétez pour chaque plateau. Dans votre code, allez à chaque imprimante en fonction du bac dont vous avez besoin. Si vous travaillez sur un autre OS, la même chose est probablement possible. –