Hi,
If using javascript refer below link
using C#
HTML
<asp:Button ID="btnPrint" Text="Print" runat="server" OnClick="Print" />
C#
protected void Print(object sender, EventArgs e)
{
Process printjob = new Process();
printjob.StartInfo.FileName = @"D:\File\Test.pdf"; //path of your file;
printjob.StartInfo.Verb = "Print";
printjob.StartInfo.CreateNoWindow = true;
printjob.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
GetDefaultPrinter();
printjob.Start();
}
private string GetDefaultPrinter()
{
PrinterSettings settings = new PrinterSettings();
foreach (string printer in PrinterSettings.InstalledPrinters)
{
settings.PrinterName = printer;
if (settings.IsDefaultPrinter)
return printer;
}
return string.Empty;
}
VB
Protected Sub Print(sender As Object, e As EventArgs)
Dim printjob As New Process()
printjob.StartInfo.FileName = "D:\File\Test.pdf"
'path of your file;
printjob.StartInfo.Verb = "Print"
printjob.StartInfo.CreateNoWindow = True
printjob.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
GetDefaultPrinter()
printjob.Start()
End Sub
Private Function GetDefaultPrinter() As String
Dim settings As New PrinterSettings()
For Each printer As String In PrinterSettings.InstalledPrinters
settings.PrinterName = printer
If settings.IsDefaultPrinter Then
Return printer
End If
Next
Return String.Empty
End Function
I hope this will help you out.
also refer below article
http://www.codeproject.com/Articles/12280/Choosing-a-printer-when-printing-from-Crystal-Repo