ASP.NET PDF Print Web Control
How to view, print PDF file directly to printer in asp.net, mvc, using c#
How to print pdf files without preview, opening it in asp.net, mvc, using c#
In this tutorial, you will learn
- How to view, print a PDF file in web browser using EdgePDF web app
- How to send a pdf file to server network printer using C# in asp.net
How to print PDF file in EdgePDF asp.net web app
How to print a PDF file from web browser in EdgePDF asp.net pdf viewer web app
To print a PDF file using web browser connected printer, please use the following steps:
- Open a PDF file in EdgePDF within web browser, such as Firefox, Chrome and Safari
- In EdgePDF toolbar "File", choose command "Print". You can use the web browser print settings to change the print result
How to print a PDF file to a server connected printer using asp.net, c#
#region print pdf document with default settings
internal static void printPdf()
{
String inputFilePath = @"C:\demo.pdf";
PDFPrinter.Print(inputFilePath);
}
#endregion
#region print pdf stream from database
internal static void printPdf(Stream stream)
{
//set printer settings
PDFPrinterOption option = new PDFPrinterOption();
PDFPrinter.Print(stream, option);
}
#endregion
#region print pdf stream from database
internal static void printPdf(byte[] srcData)
{
//set printer settings
PDFPrinterOption option = new PDFPrinterOption();
PDFPrinter.Print(srcData, option);
}
#endregion
#region print pdf document with specified settings
internal static void printPdfWithSpecifiedSettings()
{
String inputFilePath = @"C:\demo.pdf";
//set printer settings
PDFPrinterOption option = new PDFPrinterOption();
PDFPrinter.Print(inputFilePath, option);
}
#endregion
#region print specified pages of pdf document
internal static void printPdfPages()
{
String inputFilePath = @"C:\demo.pdf";
//set printer settings
PDFPrinterOption option = new PDFPrinterOption();
option.Duplex = Duplex.Horizontal;
option.PrintRange = PrintRange.SomePages;
option.FromPage = 2;
option.ToPage = 4;
option.Collate = true;
option.Copies = 10;
int offset = option.FromPage;
int count = option.ToPage;
//print 4 pages from second page.
PDFPrinter.Print(inputFilePath, offset, count, option);
}
#endregion