[python-win32] Question about Python script

Schoeni, Yann Yann.Schoeni at moutier.ch
Fri Oct 6 06:51:52 EDT 2017


Hello,

I've recently start to work with Python.

I'm developing a managment software for a swimming pool, this software needs to print stuff directly from the website.

I'm using Ajax request and shell exec to call a Python script which launch the print job.

The script to print an image works fine with a standard printer but, I've to print on a card printer (FARGO-DTC1250e).

When I launch a print job from the website, the python script launch the job on the printer, that's ok.

The probleme is that I have a substantial quality deterioration .. The image printed on the card looks bad.

I first thought it was because of the DPI which was incorrectly configurated but I've type :

printer_dpi = hDC.GetDeviceCaps (LOGPIXELSX), hDC.GetDeviceCaps (LOGPIXELSY)

And I get (300, 300) which is correct.

I'm sure the problem is about the Python script, I've tried to start the print job directly from Windows, the image quality is perfect.

I don't know anymore where to search, eventually when the script draw the image ? In this part of the code ?


dib = ImageWin.Dib (bmp)

scaled_width, scaled_height = [int (scale * i) for i in bmp.size]

x1 = int ((printer_size[0] - scaled_width) / 2)

y1 = int ((printer_size[1] - scaled_height) / 2)

x2 = x1 + scaled_width

y2 = y1 + scaled_height

dib.draw (hDC.GetHandleOutput (), (x1, y1, x2, y2))




I hope you'll have the time to help me.

Best wishes :)


Yann Schoeni
Municipalité de Moutier
Apprenti informaticien
Tél. +41 (0)32 494 11 69
Mob. +41 (0)79 827 30 86
E-mail yann.schoeni at moutier.ch<mailto:yann.schoeni at moutier.ch>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-win32/attachments/20171006/f9c93550/attachment.html>


More information about the python-win32 mailing list