我正在使用exec在一個Windwos php服務器上運行一個.bat文件,其中php是使用fast-cgi(和nginx)運行的。在命令行中運行此腳本是爲什麼打印機更改分辨率?用戶,背景,什麼?
pclose(popen("start/". $cmd, "r"));
其中$ cmd爲somethign像「mybatfile.bat 45 1」
當我手動運行該批處理文件運行一個python程序來讀取數據庫,獲得保存一些數據,並打印一份報告。這一切正常工作100%。
當它從網頁運行時,報告出來,所以我知道程序運行。代碼記錄傳遞的參數。我知道這個電話是正確的。
當從服務器/網頁運行時,報告出現在同一臺打印機上,大約比通過線束運行時大20%。
python腳本使用PyQt並以純模式打開打印機。
的代碼是
self.printer = QPrinter()
self.printer.setPrinterName(printer)
self.printer.setPageSize(QPrinter.A5)
self.printer.setOrientation(QPrinter.Portrait)
self.painter = QPainter(self.printer)
有誰知道爲什麼會這樣 - 我能做些什麼來糾正呢? O/S是用於開發的Windows 7(64位)和用於生產的服務器版本。 Python 2.7 32位。 QT版本4
感謝 伊恩
你的CSS說什麼? – 2010-08-28 20:52:12
沒有涉及的CSS。我正在使用QPainter。 – Ian 2010-08-29 15:23:04