public OfferViewModel() { dataHandler = DatabaseFacade.GetInstance(); pdfExporter = new PDFExporter(); currentOffer = new Offer(DateTime.Now); Items = dataHandler.GetAllItems(); }
public void Pdf_Exporter_should_return_true() { IExporter Exporter = new PDFExporter(); ComicBook comicBook = new ComicBook(null, null); bool result = comicBook.Export(Exporter); Assert.True(result); }
/// <summary> /// The current view of the network shall be saved as a pdf /// </summary> /// <param name='sender'> /// Sender. /// </param> /// <param name='e'> /// E. /// </param> private void saveAsPDFToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "Portable Document Format (*.pdf)|*.pdf|All files (*.*)|*.*"; if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { PDFExporter.CreatePDF(saveFileDialog1.FileName, NetworkVisualizer.Network, NetworkVisualizer.PresentationSettings, NetworkVisualizer.LayoutProvider); } }
private void exportPDFBtn_Click(object sender, EventArgs e) { saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "PDF|*.pdf"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { PDFExporter.CreatePDF(saveFileDialog1.FileName, temp_net, Renderer.Layout); } }
/// <summary> /// Printing the DataGrid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPrint_Click(object sender, RoutedEventArgs e) { Dispatcher.BeginInvoke((Action)(() => { RichTextBox.Document = PDFExporter.Print(dgConsensusEstimatesSummary); })); this.RichTextBox.Document.SectionDefaultPageOrientation = PageOrientation.Landscape; RichTextBox.Print("MyDocument", Telerik.Windows.Documents.UI.PrintMode.Native); }
private void buttonItem7_Click(object sender, EventArgs e) { // export to pdf var pe = new PDFExporter(); foreach (var exportable in GetControls <IExportable>()) { exportable.Export(pe); } }
public void AdapterTest() { var excelExporter = new ExcelExporter(); var pdfExporter = new PDFExporter(); var odsExporter = new ODSExporter(); // 採用 Adapter 轉接後,均使用相同的介面 Assert.AreEqual("匯出EXCEL", excelExporter.Export()); Assert.AreEqual("匯出PDF", pdfExporter.Export()); Assert.AreEqual("匯出ODS", odsExporter.Export()); }
static void Main(string[] args) { DataExporter exporter = null; // Lets export the data to Excel file exporter = new ExcelExporter(); exporter.ExportFormattedData(); System.Console.WriteLine(); // Lets export the data to PDF file exporter = new PDFExporter(); exporter.ExportFormattedData(); }
/// <summary> /// create RadDocument from the DataGrid /// </summary> /// <returns>Returns the RadDcoument for the Grid</returns> public override DCFPDFExport CreateDocument() { try { DCFPDFExport data = new DCFPDFExport(); data.DataTable = PDFExporter.GenerateTable(gridSensitivity, "Sensitivity"); return(data); } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextSource.Logger, ex); return(null); } }
/// <summary> /// btnPDFExport Click EventHandler /// </summary> /// <param name="sender"></param> /// <param name="e">RoutedEventArgs</param> private void btnPDFExport_Click(object sender, RoutedEventArgs e) { string methodNamespace = String.Format("{0}.{1}", GetType().FullName, System.Reflection.MethodInfo.GetCurrentMethod().Name); Logging.LogBeginMethod(this.DataContextViewModelSummaryReport.logger, methodNamespace); try { PDFExporter.btnExportPDF_Click(this.dgICPSummaryReport, orientation: PageOrientation.Landscape); } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextViewModelSummaryReport.logger, ex); } }
/// <summary> /// create RadDocument from the DataGrid /// </summary> /// <returns>Returns the RadDcoument for the Grid</returns> public override DCFPDFExport CreateDocument() { try { DCFPDFExport data = new DCFPDFExport(); GridViewLength columnWidth = this.dgDCFSummary.Columns[0].ActualWidth; data.DataTable = PDFExporter.CreateTable(dgDCFSummary, 12, columnWidth, string.Empty); return(data); } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextSource.Logger, ex); return(null); } }
private void pdfbtn_Click(object sender, EventArgs e) { if (exportWorker.IsBusy) { MessageBoxEx.Show("An export operation is on going", "Export", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ee = new PDFExporter(); ee.OnProgressChanged += (p, s) => exportWorker.ReportProgress((int)p, s); saveFileDialog1.Filter = $"*.{ee.FileExtensions}|*.{ee.FileExtensions}"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { exportedfile = saveFileDialog1.FileName; exportWorker.RunWorkerAsync(); } }
public void export(AxMapControl MapCtrl, Form hwin)//导出成图片 { try { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "(*.tif)|*.tif|(*.jpeg)|*.jpeg|(*.pdf)|*.pdf|(*.bmp)|*.bmp"; if (sfd.ShowDialog(hwin) == DialogResult.OK) { IExporter pExport = null; if (1 == sfd.FilterIndex) { pExport = new TiffExporter() as IExporter; pExport.ExportFileName = sfd.FileName; } else if (2 == sfd.FilterIndex) { pExport = new JpegExporter() as IExporter; pExport.ExportFileName = sfd.FileName; } else if (3 == sfd.FilterIndex) { pExport = new PDFExporter() as IExporter; pExport.ExportFileName = sfd.FileName; } else if (4 == sfd.FilterIndex) { pExport = new DibExporter() as IExporter; pExport.ExportFileName = sfd.FileName; } short res = 96; pExport.Resolution = res; tagRECT exportRECT = MapCtrl.ActiveView.ExportFrame; IEnvelope pENV = new EnvelopeClass(); pENV.PutCoords(exportRECT.left, exportRECT.top, exportRECT.right, exportRECT.bottom); pExport.PixelBounds = pENV; int Hdc = pExport.StartExporting(); IEnvelope pVisibleBounds = null; ITrackCancel pTrack = null; MapCtrl.ActiveView.Output(Hdc, (int)pExport.Resolution, ref exportRECT, pVisibleBounds, pTrack); Application.DoEvents(); pExport.FinishExporting(); } } catch { } }
/// <summary> /// btnPrinterExport Click EventHandler /// </summary> /// <param name="sender"></param> /// <param name="e">RoutedEventArgs</param> private void btnPrinterExport_Click(object sender, RoutedEventArgs e) { string methodNamespace = String.Format("{0}.{1}", GetType().FullName, System.Reflection.MethodInfo.GetCurrentMethod().Name); Logging.LogBeginMethod(this.DataContextViewModelSummaryReport.logger, methodNamespace); try { Dispatcher.BeginInvoke((Action)(() => { this.richTextBox.Document = PDFExporter.Print(dgICPSummaryReport); })); richTextBox.Document.SectionDefaultPageOrientation = PageOrientation.Landscape; richTextBox.Print("Investment Committee Summary Report", Telerik.Windows.Documents.UI.PrintMode.Native); } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextViewModelSummaryReport.logger, ex); } }
public void BridgeTest() { // Bridge 就是把一組概念相同的名詞(報表),與一組概念相同的實作(匯出)橋接在一起的橋接模式 // given 兩種匯出實作 var excelExporter = new ExcelExporter(); var pdfExporter = new PDFExporter(); // given 午餐報表對應不同的實作 var lunchPdfReport = new LunchReport(pdfExporter); var lunchExcelReport = new LunchReport(excelExporter); // given 財務報表對應不同的實作 var financialPdfReport = new FinancialReport(pdfExporter); var financialExcelReport = new FinancialReport(excelExporter); // then assert 不同報表對應不同實作的結果 Assert.AreEqual("午餐明細.pdf: 午餐明細資料", lunchPdfReport.Export("午餐明細")); Assert.AreEqual("午餐明細.excel: 午餐明細資料", lunchExcelReport.Export("午餐明細")); Assert.AreEqual("財金報表.pdf: 財金報表資料", financialPdfReport.Export("財金報表")); Assert.AreEqual("財金報表.excel: 財金報表資料", financialExcelReport.Export("財金報表")); }
/// <summary> /// Generate DCF Report PDF /// </summary> /// <param name="sender">Sender of Event</param> /// <param name="e"></param> private void btnPDF_Click(object sender, RoutedEventArgs e) { DCFReport = new List <Table>(); RadDocument mergedDocument = new RadDocument(); RadDocument finalReport = new RadDocument(); foreach (RadTileViewItem item in this.rtvDashboard.Items) { ViewBaseUserControl control = (ViewBaseUserControl)item.Content; DCFPDFExport pdfData = control.CreateDocument(); Table table = null; if (pdfData != null) { table = pdfData.DataTable; if (pdfData.CreatedBy != null && pdfData.SecurityName != null && pdfData.CountryName != null) { SecurityName = pdfData.SecurityName; CountryName = pdfData.CountryName; CreatedBy = pdfData.CreatedBy; CreationDate = DateTime.Now.ToShortDateString(); } } if (table != null) { DCFReport.Add(table); } } if (DCFReport != null) { finalReport = MergeDocuments(DCFReport); finalReport.SectionDefaultPageMargin = new Telerik.Windows.Documents.Layout.Padding() { All = 10 }; PDFExporter.ExportPDF_RadDocument(finalReport, 10); } }
/// <summary> /// create RadDocument from the DataGrid /// </summary> /// <returns>Returns the RadDcoument for the Grid</returns> public override DCFPDFExport CreateDocument() { try { DCFPDFExport data = new DCFPDFExport(); GridViewLength columnWidth = this.dgDCFAnalysisSummary.Columns[0].ActualWidth; data.DataTable = PDFExporter.CreateTable(dgDCFAnalysisSummary, 12, columnWidth, string.Empty); data.CountryName = this.DataContextSource.CountryName; data.SecurityName = this.DataContextSource.EntitySelectionData.ShortName; data.CreatedBy = SessionManager.SESSION.UserName; foreach (GridViewBoundColumnBase item in dgDCFAnalysisSummary.Columns) { item.Width = GridViewLength.Auto; } return(data); } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextSource.Logger, ex); return(null); } }
/// <summary> /// create RadDocument from the DataGrid /// </summary> /// <returns>Returns the RadDcoument for the Grid</returns> public override DCFPDFExport CreateDocument() { try { if (dgTerminalValueCalculations.Items.Count > 0) { DCFPDFExport data = new DCFPDFExport(); GridViewLength columnWidth = this.dgTerminalValueCalculations.Columns[0].ActualWidth; data.DataTable = PDFExporter.CreateTable(dgTerminalValueCalculations, 12, columnWidth, "Terminal Value"); return(data); } else { return(null); } } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextSource.Logger, ex); return(null); } }
public void GivenExportTypeTest() { var exportType = "excel"; // 完整重構的 strategy // 在報表物件內部已不再包含策略的選擇(switch),變成需由外部決定後再傳入報表物件 IExportStrategy exporter = null; switch (exportType) { case "pdf": exporter = new PDFExporter(); break; case "excel": default: exporter = new ExcelExporter(); break; } var reportObj = new LunchReport_V3(exporter); var result = reportObj.Export("午餐清單"); Assert.AreEqual(exportType, _GetFileExt(result)); }
public ActionResult _GetFormPDF() { byte[] file = PDFExporter.getPDF(""); return(File(file, "application/pdf", "form.pdf")); }
/// <summary> /// Event handler when user wants to Export the Grid to PDF /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnExportPdf_Click(object sender, RoutedEventArgs e) { PDFExporter.btnExportPDF_Click(this.dgConsensusEstimatesSummary); }
//������ͼƬ public void export(AxMapControl MapCtrl, Form hwin) { try { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "(*.tif)|*.tif|(*.jpeg)|*.jpeg|(*.pdf)|*.pdf|(*.bmp)|*.bmp"; if (sfd.ShowDialog(hwin) == DialogResult.OK) { IExporter pExport = null; if (1 == sfd.FilterIndex) { pExport = new TiffExporter() as IExporter; pExport.ExportFileName = sfd.FileName; } else if (2 == sfd.FilterIndex) { pExport = new JpegExporter() as IExporter; pExport.ExportFileName = sfd.FileName; } else if (3 == sfd.FilterIndex) { pExport = new PDFExporter() as IExporter; pExport.ExportFileName = sfd.FileName; } else if (4 == sfd.FilterIndex) { pExport = new DibExporter() as IExporter; pExport.ExportFileName = sfd.FileName; } short res = 96; pExport.Resolution = res; tagRECT exportRECT = MapCtrl.ActiveView.ExportFrame; IEnvelope pENV = new EnvelopeClass(); pENV.PutCoords(exportRECT.left, exportRECT.top, exportRECT.right, exportRECT.bottom); pExport.PixelBounds = pENV; int Hdc = pExport.StartExporting(); IEnvelope pVisibleBounds = null; ITrackCancel pTrack = null; MapCtrl.ActiveView.Output(Hdc, (int)pExport.Resolution, ref exportRECT, pVisibleBounds, pTrack); Application.DoEvents(); pExport.FinishExporting(); } } catch { } }
void HandleFileChooserExportPDFhandleFileSet(object sender, EventArgs e) { PDFExporter.CreatePDF(this.fileChooserExportPDF.Filename, n, NetworkVisualizer.Layout, colorizer); }