2015-02-09 65 views
0

我們有一個數據庫,用於存儲這些零件的零件號和工作說明。所有的操作說明都保存爲Microsoft Word doc或docx。從HTML向本地站點發送打印命令Word文檔

顯示網頁的功能,用戶從下拉列表中選擇他們正在處理的部分,然後單擊打印按鈕。我們向數據庫查詢正確的文檔並將其發送到本地OS打印功能。

有沒有辦法通過Javascript/HTML/PHP發送命令來打印文檔而無需在瀏覽器中打開文檔?

爲清晰起見進行編輯。 我們正在運行一個網絡(http)應用程序。需要打印的工作表文件位於Web應用程序內的本地服務器上,該用戶將通過本地Intranet工作站使用http Web應用程序。所有打印機都是IP打印機,並通過本地服務器聯網。

在本地數據庫(通過Web應用程序訪問)中,我存儲了需要打印的工作表的路徑。因此,使用HTML/PHP用戶選擇他們正在處理的部分,然後單擊一個HTML打印按鈕。當他們點擊打印按鈕時,我需要查詢數據庫以獲取文檔路徑和名稱,並將其發送到打印機。我不希望用戶必須與彈出窗口交互,我只是希望將文檔發送到本地工作站的默認打印機。

+0

對不起,打印機在你的最終目標還是觀衆結束? – DannieCoderBoi 2015-02-09 12:50:56

+0

打印機將位於Web服務器(本地Intranet)上,但如果需要也可以位於工作站上。 – nodsdorf 2015-02-09 13:04:37

+0

在同一系統上訂購文件的人是否與您訂購?你是什​​麼意思我們查詢數據庫?你是否物理檢查數據庫中已提交的項目? – DannieCoderBoi 2015-02-09 17:27:33

回答

0

就在這種情況下 - 當Web應用程序從數據庫中獲得正確的信息時,它應該找到本地文件和PHP文件到所選打印機的IP地址。

此信息可能回答你的問題:

Uploading file through FTP using PHP

或PHP手冊:

http://php.net/manual/en/book.ftp.php

對不起,我沒有使用此之前所以不能幫助更多。我建議你試試這個,併發布你在這裏遇到的問題:)

+0

我很感激幫助。也許我錯過了一些東西,但我不認爲我需要將文件FTP到我的打印機。我有存儲在網絡上的文件,我只是希望他們打印到本地工作站。我會試着再問清楚一點。 – nodsdorf 2015-02-17 15:00:02

+0

通過使用FTP,您可以使用PHP並將其鏈接到您的MySQL查詢 - 這正是我的想法。它是你所想的最好的方式。我相信。抱歉,如果沒有幫助。 – DannieCoderBoi 2015-02-17 17:58:01