|
C# PDF Print Library
How to send, print Adobe pdf file to printer without Acrobat installed using C# .net
.NET PDF Document Printer API SDK for Visual C# .NET Class Applications
- A best PDF printer control for Visual Studio .NET and compatible with C# programming language
- Quicken PDF printer library allows C# users to batch print PDF file in .NET framework
- Free library control SDK for automatically printing PDF document online in ASP.NET WebForm application
- Standalone and easy-to-use API allows C# developers to send a source PDF document file to an actual physical printer device
- Support .NET WinForms, ASP.NET MVC in IIS, ASP.NET Ajax, Azure cloud service, DNN (DotNetNuke), SharePoint
- C# source code for printing PDF adobe PDF file in .NET Windows Forms project
- Provide variety of printing options, like like number of copies, PDF document printing orientation, PDF document printing paper size and PDF document printing resolution
- Fully-featured PDF document printing SDK can help to easily create a custom web-based client-server printing application or a custom Windows Forms project
C# print PDF documents programmatically
#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
|