2013-06-13 4 views
-2

Je dois imprimer sur une imprimante distante configurée en IP publique. Comment puis-je atteindre cet objectif?Comment imprimer sur une imprimante distante?

Notre application est hébergée dans AppHarbor et l'imprimante dans un autre emplacement.

+0

double possible de [Comment envoyer automatiquement travail d'impression à partir du serveur « Cloud » à l'imprimante?] (Http://stackoverflow.com/questions/3534925/how-to-automatically-send-print-job-from-cloud -server-to-printer) – CodeCaster

Répondre

1

Vous pouvez utiliser WMI. Utilisez cette documentation msdn WMI Tasks: Printers and Printing.

Ajouter une nouvelle connexion d'imprimante à un ordinateur distant?

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

Vérifiez les liens pour plus de référence suivants:
Remote Printing
Print to a remote printer
print on remote printer

Source: à partir de liens Référence

Je ne sais pas si je comprends bien. Ont-ils leurs ordinateurs de terrain connectés à une imprimante réseau?

Si oui, utilisez simplement JavaScript sur le bouton Imprimer.

C'est ce que je l'ai fait sur mon bouton d'impression:

<!--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> 

Ajouter cette fonction à la touche que vous avez obtenu.

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

Espérons que cette aide de référence.

Questions connexes