Inviare in stampa un documento .pdf

venerdì 31 ottobre 2008 - 20.14

ridaria Profilo | Expert

Ciao amici,

ho la necessità di mandare in stampa un documento PDF.

Uso vb.net

Potete darmi una mano?



Grazie

Riccardo
Ridaria

freeteo Profilo | Guru

ciao,
potresti lanciare la stampa, invocando la stampa di windows, come faresti da esplora risorse con tastoDx->Stampa sopra al file pdf:
Process processo = new Process(); processo.StartInfo.FileName = @"c:\....pdf"; processo.StartInfo.UseShellExecute = true; processo.StartInfo.Verb = "print"; processo.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; processo.Start();
questo però presuppone che nel pc sia installato un'applicazione per visualizzarli, come Acrobat Reader o FoxitReader, e cosa più "scocciante", viene stampato nella stampante predefinita.

ps: il codice è in C# ma lo traduci in vb.net in 3sec, ossia ti basta togliere i ";" e cambiare la definizione della variabile
ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5