2011-03-25 18 views
0

。 SOAP響應包含用於生成發貨標籤的打印機緩衝區文件。是否有可能直接發送到打印機,以便文件永遠不會存儲在本地?換句話說,「打印貨運標籤」按鈕將發出SOAP請求,並且成功響應的結果是打印機將基於SOAP響應中的數據打印標籤。打印從我與FedEx貨運網絡服務工作的HTTP響應

我使用PHP,有沒有什麼幫助。

回答

0

是否可以直接發送到打印機,以便文件永遠不會存儲在本地?

我不知道這是可能的PHP。基於服務器的操作系統,打印以非常不同的方式工作。

最好的辦法是寫你需要的文件的數據和指示系統的印刷服務,打印文件,然後在幾分鐘後清理文件。

如果您的打印機說話IPP,然後this class might be some help,雖然說明似乎表明,它需要在磁盤上的文件實際執行打印。

+0

有_no_需要對磁盤上的文件。 setData的參數可以是文件名_or_原始數據。 [is_readable](http://php.net/manual/en/function.is-readable.php)用於確定發生了什麼。 – plundra 2012-06-16 16:16:11

0

而不是返回一個HTML響應船按鈕,用MIME類型application/EPL2的回熱數據,如果您有ActiveX控件安裝UPS,該數據將被存放到您的打印機。

如果您需要在發貨後更新用戶界面,那麼您需要以某種方式(磁盤,會話變量等)存儲數據,並可能更新UI,然後執行http重定向到二進制數據,以便打印。