Bonjour,
Je travaille actuellement sur l'impression d'un document de type rapport d'importation présentant sous la forme d'une liste de plusieurs niveaux les détails des objets importés.
Dans mon cas, il s'agit d'importations d'oeuvres audio et littéraire dans la base de données d'une médiathèque.
Lors de l'importation, les objets sont dotés d'une référence interne, et d'un code barre imprimé sur une étiquette qui ne présente que la référence littérale, et son code barre. Ma liste a pour but de rappeler sous forme de tableau quels ont été les références alouées à chaque nouvelle oeuvre afin qu'ils puissent plus facilement apposer les étiquettes sur les oeuvres.
Voilà, le scénario est posé.
Pour réaliser cette impression, n'étant pas spécialiste de ce type de traitement, j'y suis allez au feeling. Bref, comme on peut imprimer un composant swing, genre une JFrame contenant divers chose de sorte qu'elle sorte sur l'imprimante comme à lécran, et dans le but de proposer un apperçu avant impression, j'ai jugé pertinent de créer un JPanel en tant que page, et de dimensionner ce dernier en pixels, de sorte qu'il correspondent à des dimensions en millimètres histoire de travailler avec les formats standard A4 et autre. Puis, la composition de chaque page de mon impression se résume donc à créer un JPanel et à habité ce dernier de JLabel et JTable pour représenter la page. Une fois fait, le JPanel en question est renvoyé en tant qu'objet implémentant Printable et le tour est joué.
Tout fonctionne à merveille, à un détail prèt.
Lorsque je réalise une 'véritable' impression, sur mon imprimante laser via son pilote PCL, le job pèse 4,5Mo pour un document de 5 pages par exemple. Mais lorsque j'utilise PDF Creator (pour ne pas décimer la planette) comme imprimante, le job fait 350Mo !?????
Quelqu'un aurait-il une idée ....
Moi, je ne comprends pas. Je comprends seulement que ma méthode engendre une impression graphique et non texte, ce qui ne me gène pas quand on voit le poids de ce dernier lors d'une impression réèle, mais via PDF Creator, je ne comprends pas cette envolée qui du coup me ralenti énormément dans mes tests.
Merci d'avance à ceux qui m'auront lu jusqu'au bout.
Partager