Sumatra PDF
https://www.sumatrapdfreader.org/free-pdf-reader
// SumatraPDF.exe -print-to-default -silent "file.pdf" -print-to <printer-name> Process.Start(new ProcessStartInfo { FileName = "SumatraPDF.exe", Arguments = $"-print-to-default -silent \"{pdfFilePath}\" -print-to \"{printerName}\"", CreateNoWindow = true, UseShellExecute = false });
PDFtoPrinter
https://mendelson.org/pdftoprinter.html
// PDFtoPrinter filename.pdf "Name of Printer" Process.Start(new ProcessStartInfo { FileName = "PDFtoPrinter.exe", Arguments = $"\"{pdfFilePath}\" \"{printerName}\"", CreateNoWindow = true, UseShellExecute = false });
DevExpress
// using DevExpress.Pdf; using (var stream = new MemoryStream(result.PDF)) { using (var documentProcessor = new PdfDocumentProcessor()) { documentProcessor.LoadDocument(stream, false); var pageNumbers = documentProcessor.Document.Pages.Select(x => x.GetPageIndex() + 1).ToArray(); var printerSettings = new PrinterSettings { PrinterName = printerName }; var pdfPrinterSettings = new PdfPrinterSettings(printerSettings) { PageNumbers = pageNumbers }; documentProcessor.Print(pdfPrinterSettings); } }
958000cookie-checkPrint PDF C#