Example #1
0
        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);
                    }
                }
            }
        }
Example #2
0
 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);
     }
 }
Example #3
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();
        }
Example #4
0
 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");
         }
     }
 }
Example #5
0
 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();
            }
        }