Stampare PDF su stampante da WCF web service

lunedì 14 settembre 2015 - 12.51
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows Server 2008 R2  |  Visual Studio 2010

Roby67 Profilo | Newbie

Buongiorno,
ho la necessità di stampare dei file pdf da un web service WCF direttamente su una stampante di rete installata sul server.
In pratica l'utente passa solo il percorso e nome del file e il nome della stampante e il metodo deve lanciare la stampa.
Ho utilizzato questo codice:

Dim psInfo As New ProcessStartInfo() psInfo.FileName = "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" psInfo.Arguments = [String].Format("/s /o /h /t {0} {1}", pdfFileName, pdfPrinterName) psInfo.WindowStyle = ProcessWindowStyle.Hidden psInfo.CreateNoWindow = True psInfo.UseShellExecute = True Dim process__1 As Process = Process.Start(psInfo)

che funziona bene e stampa quando sono in ambiente di sviluppo con IIS express. Quando però il WebService viene messo in ambiente di produzione, non solo non stampa nulla, non viene messo niente nello spool e non dà nemmeno alcun errore.
Sullo stesso server di produzione, mettendo il codice precedente su una finestra winform tutto funziona.
Ho provate anche con Impersonate ma ha lo stesso comportamento: su IIS Express funziona, sul server di produzione non funziona.


Grazie per l'aiuto.


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5