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:

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