网页是否可以向标签打印机发送与标准打印机不同的内容

时间:2010-05-20 17:40:11

标签: css printing

对于内部客户服务应用程序,我想创建一个显示名称和地址的网页以及其他一些细节。

假设我们有2台打印机,PLASER和PLABEL。

当选择打印机 PLASER 时,是否可以使用CSS或其他方法将整个页面发送到打印机,并且只能使用名称&地址,当选择打印机 PLABEL 时?

4 个答案:

答案 0 :(得分:2)

不,根据打印机不可能有不同的CSS,而且任何脚本(如果它甚至可以访问信息)在选择打印机后更改页面都为时已晚。

唯一的方法是让用户选择打印机两次,一次在网页中选择要打印的内容,然后再次在打印机对话框中选择实际的打印机。

答案 1 :(得分:1)

我认为Guffa所说的是当前的事态。

想法在哪里挖掘 - 不能保证你会找到一些东西,但是:

  • 如果您可以使用IE,则可以使用VBScript

  • 定位打印机
  • 您可以在CSS中指定文档大小,并根据Windows端的文档大小以某种方式转移到某个打印机。我不知道,可以通过正确配置打印机来实现 - 就像可以自动将特定格式的文档发送到某个托盘一样。

答案 2 :(得分:1)

您可以让应用程序生成PDF文件,而不是直接从浏览器打印,然后您可以使用“监视文件夹”功能,该功能会将文件夹中的任何文件打印到特定的打印机。设置可能有点棘手,但看到它是一个内部应用程序,它可能是可能的。这是我能想到的跨浏览器完全自动化的唯一方式。

流程将类似于:

  1. 用户从应用
  2. 请求可打印页面和标签页
  3. 应用程序生成两个PDF并将其保存到特定的单独文件夹
  4. 另一个程序会看到新文件,并自动将它们打印到正确的打印机。
  5. 这可能很棘手,具体取决于打印机的实例数量,因为您需要将它们保存在服务器端,而不是客户端上的任何位置,以避免用户被问及保存位置文件。如果网络上有一个可供应用程序服务器和打印机使用的位置,这可能不是什么大问题。

    有很多服务器组件可以生成PDF文件,桌面应用程序可以监视文件夹中的传入文件以进行打印。哪些适合您(如果有的话),将取决于您的环境。这样的事情:http://www.pdfstore.com/details.asp?ProdID=703可能适用于印刷方面......

答案 3 :(得分:0)

您可以使用FLEX按钮发送标签打印机输出而不是页面格式,但如果他们在时间到来时将叉子向左或向右移动,但是如果他们确实选择了标签打印机则由用户决定输出已经为标签打印机格式化了。