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.
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.
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.
var pdfPrint = new PdfPrint("company", "key"); var status = pdfPrint.Print(@"c:\test.pdf"); // Also supports byte arrays byte[] pdfData = GetPdfFromDatabase(); pdfPrint.Print(pdfData);
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.
// 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");
Password Protected PDFs
Seamlessly handle encrypted and password-protected PDF documents. Check protection status, validate passwords, and print secured documents without compromising security.
if (pdfPrint.IsPasswordProtected(file)) { if (pdfPrint.IsValidPassword(file, pwd)) { pdfPrint.Print(file, pwd); } }
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.
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);
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.
// Print using Adobe Reader silently pdfPrint.PrintWithAdobe(file); // With custom printer settings PrinterSettings settings = GetSettings(); pdfPrint.PrintWithAdobe(file, settings);
PrinterSettings Support
Give users full control with native .NET PrinterSettings integration. Show the standard print dialog or pass custom settings programmatically for maximum flexibility.
// Use custom PrinterSettings PrinterSettings ps = GetPrinterSettings(); pdfPrint.Print(file, ps); // Or show the print dialog pdfPrint.SettingDialog = true; pdfPrint.Print(file);