Windows 시스템에서 python, wxpython 및 sqlite를 사용하십시오. 배경 위에 이미지가 있고 사람/텍스트 위에 이름이있는 인증서/디플로마/카드를 인쇄하려고합니다. 프린터에 이미지를 파이썬으로 보내십시오.
나는 기본 단계가 Pywin32에서 win32print를 사용하여 텍스트를 인쇄하지만 알고 :나는 이미지를 추가하고 배경으로 설정하는 방법을 잘 모릅니다.
while ..... ..... # Query sqlite rows and collumn name and set the self.text for each certificate ..... # Now send to printer DC = win32ui.CreateDC() DC.CreatePrinterDC(win32print.GetDefaultPrinter()) DC.SetMapMode(win32con.MM_TWIPS) DC.StartDoc("Certificates Job") DC.StartPage() ux = 1000 uy = -1000 lx = 5500 ly = -55000 DC.DrawText(self.text, (ux, uy, lx, ly),win32con.DT_LEFT) DC.EndPage() DC.EndDoc()
이 프린터 코드는 체크 조건에 따라 sqlite 데이터베이스에서 각 사람 이름을 호출하는 while 회 돌이 안에 있습니다.
모든 데이터베이스 이름이 같은 페이지에 인쇄되었습니다. 프린터가 데이터베이스에서 이름 당 1 페이지를 뱉어 내도록 명령하려면 어떻게합니까?
프린터 (종이 및/또는 pdf)를 다루는 더 간단한 방법이나 모듈을 환영합니다.
Humm ... 이미지 위에 텍스트를 삽입하는 방법을 봅니다. 그러나 기본 프린터로 보내는 방법은 무엇입니까? 그리고 해상도/품질을 향상시키는 방법? –