2010-05-20 53 views
1

對於內部客戶服務應用程序,我想創建一個顯示名稱和地址以及一些其他詳細信息的網頁。網頁能否向標籤打印機發送與標準打印機不同的東西

假設我們有2臺打印機,PLASER和PLABEL。

使用CSS,或其他方法,在選擇打印機P激光時,整個頁面發送到打印機,只有名稱&地址,選擇打印機PLABEL時,這可能嗎?

+0

使用跨瀏覽器兼容的方法,但是在使用VBScript的IE中可能會有這種可能。我不熟悉VBScript或它可以訪問的功能,但是這可能會讓您有一個開始尋找的地方。 – Jeff 2010-05-20 17:54:42

回答

2

不,不可能有不同的CSS取決於打印機,任何腳本(如果它甚至可以訪問信息)在選擇打印機後改變頁面就太遲了。

唯一的方法是用戶選擇打印機兩次,一次在網頁中選擇要打印的內容,然後再次在打印機對話框中選擇實際的打印機。

+0

我同意@Guffa〜同樣,網頁並不是一個完整的應用程序,儘管我們可以對數據進行類似於應用程序的操作以用於演示目的。對於你想要的,你應該考慮也許用插件做一些事情(因爲這將是內部的,這應該是可能的),但這會限制你到一個或幾個瀏覽器。 – jcolebrand 2010-05-20 17:54:29

+0

謝謝,我很懷疑,你爲我節省了很多試錯時間 – Noah 2010-05-20 18:13:51

1

我認爲Guffa所說的是當前的事態。

思路在哪裏挖 - 不能保證你會找到的東西,但:

  • 如果你可以使用IE瀏覽器,有可能的目標與VBScript

  • 的打印機,則也許能夠在CSS中指定文檔大小,並根據Windows結尾的文檔大小以某種方式轉移到某臺打印機。我不知道,這可以通過正確配置打印機來實現 - 就像可以將特定格式的文檔自動發送到特定的紙盒一樣。

1

而不是直接從瀏覽器打印,你可以有你的應用程序生成PDF文件 - 然後你就可以使用「監視文件夾」功能,在打印出的文件夾中土地的任何文件到特定打印機。設置起來可能有點棘手,但看到它是一個內部應用程序,這可能是可能的。這是我能想到的將瀏覽器完全自動化的唯一方法。

流量會去是這樣的:

  1. 用戶從應用程序
  2. 應用產生兩個PDF文件並保存到特定的,單獨的文件夾請求打印頁面和標籤頁
  3. 另一個程序看到新文件,並自動將它們打印到正確的打印機。

這可能是棘手的,這取決於如何打印機的許多情況下也有,因爲你需要將它們保存在服務器端,而不是在客戶端上的任何地方,以避免用戶被要求在哪裏保存文件。如果應用程序服務器和打印機都有可用的網絡位置,這可能不是什麼大不了的事情。

有很多服務器組件可以生成PDF文件,桌面應用程序可以監視傳入文件的文件夾以便打印它們。哪些適合你(如果有的話),取決於你的環境。像這樣的東西:http://www.pdfstore.com/details.asp?ProdID=703可能適用於打印事物...

0

您可以使用FLEX按鈕來發送標籤打印機輸出而不是頁面格式,但如果他們在時間到了時將叉子向左或向右移動,但是如果他們確實選擇了標籤打印機那麼輸出已經被格式化爲標籤打印機。