PDF Printing

Silent PDF Printing
for .NET Applications

Print PDF documents silently from any .NET application with complete control over output quality, scaling, and printer selection. No Adobe Reader required.

Silent printing without dialog boxes
Enumerate available printers
Print to virtual and physical printers
Print from file, stream or byte array
Control page range and copies
Print password-protected PDFs
Powerful Capabilities

Everything You Need to Print PDFs

From silent printing to image conversion, our library handles all your PDF printing needs with just a few lines of code.

1
Core Feature

Silent PDF Printing

Print PDF documents in the background without any user intervention or dialog boxes. Perfect for automated workflows, batch processing, and server-side printing scenarios.

No dialogs Batch support Byte array input
C#
var pdfPrint = new PdfPrint("company", "key");
var status = pdfPrint.Print(@"c:\test.pdf");

// Also supports byte arrays
byte[] pdfData = GetPdfFromDatabase();
pdfPrint.Print(pdfData);
2
Conversion

PDF to Image Conversion

Convert PDF pages to high-quality images in multiple formats. Create thumbnails, generate previews, or archive documents as images with full control over resolution and quality.

TIFF, JPG, PNG Multi-page TIFF Custom DPI
C#
// Convert single page to bitmap
Bitmap bmp = pdfPrint.GetBitmapFromPdfPage(file, 1);

// Save pages as JPG images
pdfPrint.SavePdfPagesAsImages(file, "output.jpg", 1, 5);

// Create multi-page TIFF
pdfPrint.SavePdfPagesAsMultiPageTiff(file, "doc.tiff");
3
UNLOCKED
Security

Password Protected PDFs

Seamlessly handle encrypted and password-protected PDF documents. Check protection status, validate passwords, and print secured documents without compromising security.

Detect encryption Validate passwords Secure printing
C#
if (pdfPrint.IsPasswordProtected(file)) {
    if (pdfPrint.IsValidPassword(file, pwd)) {
        pdfPrint.Print(file, pwd);
    }
}
4
Print Settings
Copies 3
Quality 300 DPI
Scale Fit
Color Mode
Customization

Full Print Control

Fine-tune every aspect of your print jobs with comprehensive property controls. Set page ranges, orientation, copies, resolution, scaling, color mode, paper size, and duplex settings.

Page ranges Duplex printing Auto-scaling
C#
pdfPrint.Copies = 2;
pdfPrint.Pages = "1-5, 8, 10-12";
pdfPrint.IsLandscape = true;
pdfPrint.PrintInColor = true;
pdfPrint.Scale = ScaleTypes.FitToMargins;
pdfPrint.DuplexType = Duplex.Vertical;
pdfPrint.Print(file);
5
Silent Mode
Integration

Adobe Reader Integration

When you need Adobe Reader's rendering for specific documents, invoke it silently in the background. Get the best of both worlds: Adobe's rendering quality with silent printing capability.

Hidden window Auto-close Full settings
C#
// Print using Adobe Reader silently
pdfPrint.PrintWithAdobe(file);

// With custom printer settings
PrinterSettings settings = GetSettings();
pdfPrint.PrintWithAdobe(file, settings);
6
Print Dialog
Printer HP LaserJet
Paper A4
Quality High
User Control

PrinterSettings Support

Give users full control with native .NET PrinterSettings integration. Show the standard print dialog or pass custom settings programmatically for maximum flexibility.

Native dialog Custom settings Printer selection
C#
// Use custom PrinterSettings
PrinterSettings ps = GetPrinterSettings();
pdfPrint.Print(file, ps);

// Or show the print dialog
pdfPrint.SettingDialog = true;
pdfPrint.Print(file);

Try PDFPrinting.NET Demo for Free!

Download Now