从web浏览器使用JAVA AWT/jnlp通过指定打印机打印

从web浏览器使用JAVA AWT/jnlp通过指定打印机打印,java,printing,applet,awt,jnlp,Java,Printing,Applet,Awt,Jnlp,我需要通过web浏览器将文档直接打印到多台打印机上,具体取决于用户的选择。用户将在我们的服务上有不同的打印机设置,并将选择要使用的打印机 此功能由dropship.amazon.in(来自amazon的仓库管理系统)使用。他们称之为打包站 以下是使用packstation的步骤: 首先,我们需要保存不同类别的打印机名称或地址,如标签打印、条形码打印 单击指定类别前面的start将下载具有以下来源的jnlp文件 <?xml version='1.0' encoding='UTF-8'?>

我需要通过web浏览器将文档直接打印到多台打印机上,具体取决于用户的选择。用户将在我们的服务上有不同的打印机设置,并将选择要使用的打印机

此功能由dropship.amazon.in(来自amazon的仓库管理系统)使用。他们称之为打包站

以下是使用packstation的步骤:

  • 首先,我们需要保存不同类别的打印机名称或地址,如标签打印、条形码打印

  • 单击指定类别前面的start将下载具有以下来源的jnlp文件

    <?xml version='1.0' encoding='UTF-8'?>
    
    <jnlp spec='1.0+' codebase= 'https://dropship.amazon.in:443/DropShipCentral/PrintServer/'>
    <information>
        <title>VendorFlex Print Server</title>
        <vendor>Amazon.com</vendor>
        <description>VendorFlex Print Server</description>
        <description kind="short">VendorFlexPrintServer</description>
        <icon href="AmazonVFPrintServer.jpg" kind="splash"/>
    </information>
    
    <security>
        <all-permissions/>
    </security>
    
    <resources>
        <j2se version="1.6+"/>
        <jar href="vendorflex-printserver.jar" main="true"/>
        <jar href="apache-httpcomponents-httpclient.jar"/>
        <jar href="apache-httpcomponents-httpcore.jar"/>
        <jar href="jakartacommons-codec.jar"/>
        <jar href="jakartacommons-lang.jar"/>
        <jar href="jakartacommons-logging-adapters.jar"/>
        <jar href="jakartacommons-logging-api.jar"/>
        <jar href="apache-commons-io.jar"/>
        <jar href="json-org-java.jar"/>
        <jar href="vfprintservershared.jar"/>
    </resources>
    
    <application-desc main-class="amazon.internal.dropship.printserver.main.PSMain">
            <argument>QNAY</argument>
    <argument>test</argument>
    <argument>https://dropship.amazon.in:443</argument>
    
    </application-desc>
    
    
    VendorFlex打印服务器
    亚马逊网站
    VendorFlex打印服务器
    VendorFlexPrintServer
    克奈
    测试
    https://dropship.amazon.in:443
    

  • 执行此文件将显示两个按钮,开始和停止

  • 启动后,如果我从web浏览器打印条形码,它将通过指定的打印机打印,而无需任何提示
  • 现在我有以下疑问

  • 浏览器如何与AWT应用程序通信?打印命令是否直接发送到AWT应用程序

  • 来自浏览器的打印命令首先发送到amazon服务器,然后它向AWT应用程序发出打印命令。如果是这种情况,服务器与web浏览器用户和AWT应用程序用户的匹配方式相同

  • 如果有任何文件,我可以在这方面取得领先,这将是非常有帮助的

    谢谢