internal static void PrintPDFs(string PrintDir) { using (PdfDocument pdf = new PdfDocument()) { if (ConfigurationManager.AppSettings["Mode"] == "Diagnostic") { logger.Log(NLog.LogLevel.Info, "Inside PrintPDFs function. print dir:" + PrintDir); } pdf.PrintSettings.PrinterName = ConfigurationManager.AppSettings["PhotoPrinterName"]; //search all files prresent in "printdir" //load and print them one by one. IEnumerable <FileInfo> files = new DirectoryInfo(PrintDir).EnumerateFiles(); foreach (var item in files) { // for pdf, show page selection dialog //pdf.PrintSettings.SelectSomePages() pdf.LoadFromFile(item.FullName); pdf.Print(); if (ConfigurationManager.AppSettings["Mode"] == "Diagnostic") { logger.Log(NLog.LogLevel.Info, "Printing image file :" + item.FullName); } } } }
internal static int PrintPDF(string PrintDir, int index) { if (ConfigurationManager.AppSettings["Mode"] == "Diagnostic") { logger.Log(NLog.LogLevel.Info, "Inside PrintPDFs function. print dir:" + PrintDir); } using (PdfDocument pdf = new PdfDocument()) { pdf.PrintSettings.PrinterName = ConfigurationManager.AppSettings["PhotoPrinterName"]; //search all files prresent in "printdir" //load and print them one by one. FileInfo file = new FileInfo(PrintDir + "//Print" + index.ToString() + ".pdf"); if (file.Exists) { pdf.PrintSettings.PrinterName = ConfigurationManager.AppSettings["PhotoPrinterName"]; pdf.LoadFromFile(file.FullName); pdf.Print(); } else { return(1); } return(0); } }
private void btnPrint_Click(object sender, EventArgs e) { Document doc = GeneratePDF("temp"); string jour = DateTime.Today.Day.ToString() + "." + DateTime.Today.Month.ToString() + "." + DateTime.Today.Year.ToString(); //it is necessary to specify Spire.Pdf because iText7 uses the same Class Name Spire.Pdf.PdfDocument pdf = new Spire.Pdf.PdfDocument(); pdf.LoadFromFile("C:\\temp\\list" + jour + ".pdf"); pdf.PrintSettings.PrinterName = "\\\\SC-PRNT-SV30\\sc-c236-pr02.cpnv.ch"; pdf.Print(); }
internal static void PrintReceipt(string receiptDir, string taxinvoicenumber) { using (PdfDocument pdf = new PdfDocument()) { pdf.LoadFromFile(receiptDir + taxinvoicenumber + ".pdf"); pdf.PrintSettings.PrinterName = ConfigurationManager.AppSettings["ReceiptPrinterName"]; pdf.Print(); if (ConfigurationManager.AppSettings["Mode"] == "Diagnostic") { logger.Log(NLog.LogLevel.Info, "Printing receipt file :" + taxinvoicenumber + ".pdf"); } } }
internal static void PrintPic(string pic) { using (PdfDocument pdf = new PdfDocument()) { pic = pic.Replace("thumbs/", ""); FileInfo file = new FileInfo(pic); if (file.Exists) { pdf.PrintSettings.PrinterName = ConfigurationManager.AppSettings["PhotoPrinterName"]; pdf.LoadFromFile(file.FullName); pdf.Print(); } } }
private static void pPrintPages(int pStart, int pEnd, PaperSource pSource, bool pDuplex, bool IsColour, bool IsLandscape) { PdfDocument doc = new Spire.Pdf.PdfDocument("test.pdf"); doc.PrintSettings.SelectPageRange(pStart, pEnd); if (pDuplex) { doc.PrintSettings.Duplex = Duplex.Vertical; } else { doc.PrintSettings.Duplex = Duplex.Simplex; } if (IsColour) { doc.PrintSettings.Color = true; } else { doc.PrintSettings.Color = false; } if (IsLandscape) { doc.PrintSettings.Landscape = true; } else { doc.PrintSettings.Landscape = false; } doc.PrintSettings.PaperSettings += delegate(object sender, Spire.Pdf.Print.PdfPaperSettingsEventArgs e) { e.CurrentPaperSource = pSource; }; doc.Print(); }
private void printBttn_Click(object sender, EventArgs e) { PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("Grocery List.pdf"); PrintDialog dialogPrint = new PrintDialog(); dialogPrint.AllowPrintToFile = true; dialogPrint.AllowSomePages = true; dialogPrint.PrinterSettings.MinimumPage = 1; dialogPrint.PrinterSettings.MaximumPage = pdf.Pages.Count; dialogPrint.PrinterSettings.FromPage = 1; dialogPrint.PrinterSettings.ToPage = pdf.Pages.Count; if (dialogPrint.ShowDialog() == DialogResult.OK) { pdf.PrintSettings.SelectPageRange(dialogPrint.PrinterSettings.FromPage, dialogPrint.PrinterSettings.ToPage); pdf.PrintSettings.PrinterName = dialogPrint.PrinterSettings.PrinterName; pdf.Print(); } }