J'essaie d'imprimer sur une imprimante "Etiqueteuse" Datamax I-4308 à travers le driver - plus ou moins - universel de Seagull.

Mais il semble que ça fonctionne mal avec printer.canvas. En tout cas il y a des problème de position dans le canvas, et aussi d'orientation et de dimension de la page, car par exemple l'imprimante renvoie comme format le 256, et je ne sais pas à quoi ça correspond :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
printer.GetPrinter(PDevice,PPort,PDriver,DeviceMode);
      try
         DevMode := GlobalLock(DeviceMode);
 
         PaperSize   := DevMode^.dmPaperSize;
.....
(PaperSize = 256)


Enfin, ma question générale est : quelqu'un a-t-il déjà tenté de s'interfacer avec ce driver spécifique ?