-2

パブリック IP で構成されているリモート プリンターに印刷する必要があります。どうすればこれを達成できますか?

アプリケーションは AppHarbor でホストされ、プリンターは別の場所にあります。

4

1 に答える 1

1

WMIを使用できます。
このmsdn WMI タスク: プリンターと印刷に関するドキュメントを使用してください。

新しいプリンタ接続をリモート コンピュータに追加しますか?

strComputer = "atl-ws-01"
Set objWMIService = GetObject( _
    "winmgmts:{impersonationLevel=Impersonate}!\\" & _
    strComputer & "\root\cimv2")
Set objPrinter = objWMIService.Get("Win32_Printer")
errReturn = objPrinter.AddPrinterConnection _
    ("\\PrintServer1\ArtDepartmentPrinter")

詳細については、次のリンクを確認してください。
リモート印刷
リモート プリンターへの
印刷 リモート プリンターでの印刷

出典:参考リンクより

正しく理解できたかどうかわかりません。フィールド コンピュータがネットワーク プリンタに接続されていますか?

はいの場合は、印刷ボタンで JavaScript を使用してください。

これは、印刷ボタンで行ったことです。

<!--Java Script Function -->
<script type="text/javascript">
<!--
    function printClicked() {
        document.getElementById('printButton').style.display='none';
        document.getElementById('button1').style.display='none';
        if (document.getElementById('viewButton'))
            document.getElementById('viewButton').style.display='none';
        
        window.print();
        return false;
    }
// -->
</script>

取得したボタンにその機能を追加します。

<input type="button" id="printButton" style="width:120px" runat="server" onclick="printClicked()" value="PRINT">

これらの参照が役立つことを願っています。

于 2013-06-13T12:37:31.443 に答える