我們有一個自定義應用程序,它在Unix下打印時通過Adobe的acroread Unix命令管理PDF文件以生成PostScript文件,然後使用lp將其發送到打印機命令。我現在用一臺行式打印機(一臺舊式Epson LX-300 +)進行處理,這臺打印機用於我們的客戶之一打印連續檢查表格 - 打印機在表格頂部產生多餘的空白頁邊距並阻止我在預印表格的關鍵位置打印。將Postscript和原始數據打印到行式打印機會生成多餘的頂部邊距
我已經嘗試過任何我能得到的手。我正在使用自定義PPD,因此我可以爲這些連續表單設置我們所需的自定義頁面大小。我甚至嘗試使用lp -o raw將原始文本打印到打印機,並且它仍然生成空白空間。
這是我加入PPD線路設置自定義頁面尺寸:
*PageSize Checks/Checks: "<</PageSize[596 227]/ImagingBBox null>>setpagedevice"
...
*PageRegion Checks/Checks: "<</PageSize[596 227]/ImagingBBox null>>setpagedevice"
...
*ImageableArea Checks/Checks: "0 0 596 227"
...
*PaperDimension Checks/Checks: "596 227"
我甚至試圖修改HWMargins設置從:
*HWMargins: 36 36 36 36
到
*HWMargins: 0 0 0 0
無濟於事。
有什麼限制我嗎?我可以添加某種形式的ESC/PCL/PJL命令來覆蓋它看起來像打印機硬件限制的內容嗎?請記住,這個打印機模型目前正用於打印支票,它使用的是原始數據,儘管它是通過Windows進行的,而我無法訪問它正在使用的方法。
在此先感謝。
您反對的「多餘空白頁邊距」有多大?這臺打印機打印支票? –