public bool SendToPrint(PrintForm form, string printerName = null) { this.pdfFileName = form.FilePath; this.printerName = printerName; PrintManagerService.adobeReaderPath = ConfigurationSettings.AppSettings["adobeReaderPath"];// @"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe"; var extension = Path.GetExtension(this.pdfFileName); return extension.ToLower().Contains(".txt") && UseDefaultPrinter ? PrintTextFile() : Print(); }
public bool GenerateDocument(PrintForm form) { var config = new PrintConfig() { EvictionIds = new string[] { form.EvictionId }, Forms = new string[] { form.FormName }, PrintCount = new string[] { form.Copies }, SelectedAttorney = form.Attorney, UserId = form.UserId, ParentUserId = form.ParentUserId, TemplateFolder = ConfigurationSettings.AppSettings["TemplateFolder"],// @"E:\CASS TFS\Eviction Site\Eviction_v1.0-Printing Tool\website\nwe2.0", MappingFolder = ConfigurationSettings.AppSettings["MappingFolder"], UserType = form.UserType, ReIssueCheck = !string.IsNullOrEmpty(form.ReIssueCheck) && Convert.ToBoolean(form.ReIssueCheck), }; try { // form.FilePath = PrintingTool.Print(config); return !string.IsNullOrEmpty(form.FilePath); } catch (Exception ex) { ex.WriteLog(); return false; } }