EdgePDF
Features
Tech Specs
Online Demo
How to
Pricing

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#












How to print a PDF which opens using EdgePDF asp.net pdf viewer within a web browser




To print a PDF file using web browser connected printer, please use the following steps:

Step 1: Open a PDF file in EdgePDF within web browser, such as Firefox, Chrome and Safari
Step 2: 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 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