Exemplo n.º 1
0
        private static void OnExecuteDirectPrint(object sender, ExecutedRoutedEventArgs args)
        {
            SfSpreadsheet spreadsheetControl = args.Source as SfSpreadsheet;

            workbook = spreadsheetControl.Workbook.Clone();
            workbook.Worksheets[0].EnableSheetCalculations();
            workbook.Worksheets[0].CalcEngine.AllowShortCircuitIFs  = true;
            workbook.Worksheets[0].CalcEngine.MaximumRecursiveCalls = 10000;
            //Create the pdfviewer for load the document.
            PdfViewerControl pdfviewer = new PdfViewerControl();

            // PdfDocumentViewer
            pdfstream = new MemoryStream();

            //Load the document to pdfviewer
            pdfviewer.Load(pdfstream);

            //Initialize the PdfDocument
            PdfDocument         pdfDoc    = new PdfDocument();
            MemoryStream        pdfStream = new MemoryStream();
            ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook);

            //Save the PDF file
            pdfDoc.Save(pdfStream);

            //Load the document to pdf viewer
            pdfviewer.Load(pdfStream);

            //Print the doc
            pdfviewer.Print(true);
        }
Exemplo n.º 2
0
        void LoadPdf()
        {
#if NETCORE
            pdfViewerControl.Load("../../../Data/HTTP Succinctly.pdf");
#else
            pdfViewerControl.Load("../../Data/HTTP Succinctly.pdf");
#endif
        }
        private static void OnExecutePrintTreeGrid(object sender, ExecutedRoutedEventArgs args)
        {
            var treeGrid = args.Source as SfTreeGrid;

            if (treeGrid == null)
            {
                return;
            }
            try
            {
                var options = new TreeGridPdfExportingOptions();
                options.AllowIndentColumn      = true;
                options.FitAllColumnsInOnePage = true;

                var document = treeGrid.ExportToPdf(options, true);

                PdfViewerControl pdfViewer = new PdfViewerControl();
                MemoryStream     stream    = new MemoryStream();
                document.Save(stream);
                PdfLoadedDocument ldoc = new PdfLoadedDocument(stream);
                pdfViewer.Load(ldoc);
                // if you want to  show the pdf viewer window. Please enable the below line,
                //MainWindow pdfPage = new MainWindow();
                //pdfPage.Content = pdfViewer;
                //pdfPage.Show();
                pdfViewer.Print(true);
            }
            catch (Exception)
            {
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Load the Pdf file in pdfviewer control
        /// </summary>
        /// <param name="fileName">Name of the file</param>
        public void LoadPdf(string fileName)
        {
            PdfViewerControl pdfViewerControl1 = new PdfViewerControl();

            this.ParentGrid.Children.Add(pdfViewerControl1);
            pdfViewerControl1.Load(fileName);
        }
Exemplo n.º 5
0
        private void PrintExecute(object obj)
        {
            var treeGrid = obj as SfTreeGrid;

            if (treeGrid == null)
            {
                return;
            }
            try
            {
                var options = new TreeGridPdfExportingOptions();
                options.AllowIndentColumn      = true;
                options.FitAllColumnsInOnePage = true;

                var document = treeGrid.ExportToPdf(options);

                PdfViewerControl pdfViewer = new PdfViewerControl();
                MemoryStream     stream    = new MemoryStream();
                document.Save(stream);
                PdfLoadedDocument ldoc = new PdfLoadedDocument(stream);
                pdfViewer.Load(ldoc);
                pdfViewer.Print(true);
            }
            catch (Exception)
            {
            }
        }
Exemplo n.º 6
0
        private static void OnExecutePrintTreeGrid(object sender, ExecutedRoutedEventArgs args)
        {
            var treeGrid = args.Source as SfTreeGrid;

            if (treeGrid == null)
            {
                return;
            }
            try
            {
                var options = new TreeGridPdfExportingOptions();
                options.AllowIndentColumn      = true;
                options.FitAllColumnsInOnePage = true;

                var document = treeGrid.ExportToPdf(options);


                MemoryStream stream = new MemoryStream();
                document.Save(stream);
                PdfLoadedDocument ldoc = new PdfLoadedDocument(stream);
                pdfViewer.Load(ldoc);

                MainWindow pdfPage = new MainWindow();
                pdfPage.Content = pdfViewer;
                pdfPage.Loaded += PdfPage_Loaded;
                pdfPage.Show();
            }
            catch (Exception)
            {
            }
        }
 // Prints PDF file
 void PrintPDF()
 {
     pdfViewerControl = new PdfViewerControl();
     // Load the PDF document to be printed
     pdfViewerControl.Load(@"../../Data/Barcode.pdf");
     // Print the PDF document silently using the printer name.
     pdfViewerControl.Print("Pass your printer name here...");
 }
        void ValidateDownload()
        {
            PdfViewerControl documentViewer = new PdfViewerControl();

            documentViewer.Load(@"C:\Users\CstoneAdmin\Downloads\Cornerstone-ServiceItemReports.pdf");

            Dictionary <int, List <RectangleF> > textSearch = new Dictionary <int, List <RectangleF> >();

            bool IsMatchFound = documentViewer.FindText("Portal Demo", out textSearch);

            documentViewer.Dispose();

            BaseTest.WriteTestResult("Renewals Service item Report Output Validated");
        }
        public Form1()
        {
            InitializeComponent();
            this.WindowState = FormWindowState.Maximized;

            pdfViewer      = new PdfViewerControl();
            pdfViewer.Dock = DockStyle.Fill;
            this.Controls.Add(pdfViewer);

            // wire the document loaded event.
            pdfViewer.DocumentLoaded += PdfViewer_DocumentLoaded;

            // load the PDF.
            pdfViewer.Load("../../Data/C_Sharp_Succinctly.pdf");
        }
        private static void PrintFromPdfViewer(Spreadsheet spreadsheetControl)
        {
            //Create the previewdialog for print the document.
            PrintPreviewDialog printdialog = new PrintPreviewDialog();

            //Create the pdfviewer for load the document.
            PdfViewerControl pdfviewer = new PdfViewerControl();

            // PdfDocumentViewer
            MemoryStream pdfstream = new MemoryStream();
            IWorksheet   worksheet = spreadsheetControl.Workbook.Worksheets[0];

            worksheet.EnableSheetCalculations();
            worksheet.CalcEngine.UseFormulaValues = true;
            ExcelToPdfConverter converter = new ExcelToPdfConverter(spreadsheetControl.Workbook);
            //Intialize the PdfDocument
            PdfDocument pdfDoc = new PdfDocument();

            //Intialize the ExcelToPdfConverter Settings
            ExcelToPdfConverterSettings settings = new ExcelToPdfConverterSettings();

            settings.LayoutOptions = LayoutOptions.NoScaling;

            //Assign the PdfDocument to the templateDocument property of ExcelToPdfConverterSettings
            settings.TemplateDocument = pdfDoc;
            settings.DisplayGridLines = GridLinesDisplayStyle.Invisible;

            //Convert Excel Document into PDF document
            pdfDoc = converter.Convert(settings);

            //Save the PDF file
            pdfDoc.Save(pdfstream);

            //Load the document to pdfviewer
            pdfviewer.ReferencePath = @"..\..\..\..\..\..\Common\Data\PDF";

            pdfviewer.Load(pdfstream);

            printdialog.Document = pdfviewer.PrintDocument;

            printdialog.ShowDialog();
        }
Exemplo n.º 11
0
        private static void OnExecuteDirectPrint(object sender, ExecutedRoutedEventArgs args)
        {
            SfSpreadsheet spreadsheetControl = args.Source as SfSpreadsheet;

            workbook = spreadsheetControl.Workbook.Clone();
            //Create the pdfviewer for load the document.
            PdfViewerControl pdfviewer = new PdfViewerControl();

            // PdfDocumentViewer
            pdfstream = new MemoryStream();
            var maxSize = 10000000;

            var thread = new Thread(PrintFromPdfViewer, maxSize);

            thread.Start();
            thread.Join();

            //Load the document to pdfviewer
            pdfviewer.ReferencePath = @"..\..\..\..\..\..\..\Common\Data\PDF\";
            pdfviewer.Load(pdfstream);

            //Show the print dialog.
            pdfviewer.Print(true);
        }
        void ValidateDownload()
        {
            //PdfLoadedDocument loadedDocument = new PdfLoadedDocument(@"C:\Users\CstoneAdmin\Downloads\Cornerstone-ServiceItemReports.pdf");

            //PdfPageBase page = loadedDocument.Pages[0];

            //string extractedTexts = page.ExtractText(true);

            //BaseTest.WriteReportResult(extractedTexts);

            //loadedDocument.Close(true);

            PdfViewerControl documentViewer = new PdfViewerControl();

            documentViewer.Load(@"C:\Users\CstoneAdmin\Downloads\Cornerstone-ServiceItemReports.pdf");

            Dictionary <int, List <RectangleF> > textSearch = new Dictionary <int, List <RectangleF> >();

            bool IsMatchFound = documentViewer.FindText("Portal Demo", out textSearch);

            documentViewer.Dispose();

            BaseTest.WriteTestResult("Changes Service item Report Output Validated");
        }
Exemplo n.º 13
0
        public void ExportToPdf(SfDataGrid dataGrid)
        {
            if (dataGrid == null)
            {
                return;
            }
            try
            {
                var options = new PdfExportingOptions();
                options.CellsExportingEventHandler   = GridCellPdfExportingEventhandler;
                options.ExportingEventHandler        = GridPdfExportingEventhandler;
                options.PageHeaderFooterEventHandler = PdfHeaderFooterEventHandler;
                options.ExportStackedHeaders         = true;
                var          document = dataGrid.ExportToPdf(options);
                MemoryStream stream   = new MemoryStream();
                document.Save(stream);
                PdfViewerControl pdfViewer = new PdfViewerControl();
                pdfViewer.Load(stream);
                Window window = new Window();
                window.Content = pdfViewer;
                window.Show();

                //var document = new PdfDocument();
                //document.PageSettings.Orientation = PdfPageOrientation.Landscape;
                //document.PageSettings.SetMargins(20);
                //var page = document.Pages.Add();
                //var pdfGrid = dataGrid.ExportToPdfGrid(dataGrid.View, options);

                //var format = new PdfGridLayoutFormat()
                //{
                //    Layout = PdfLayoutType.Paginate,
                //    Break = PdfLayoutBreakType.FitPage
                //};

                //pdfGrid.Draw(page, new PointF(), format);


                //SaveFileDialog sfd = new SaveFileDialog
                //{
                //    Filter = "PDF Files(*.pdf)|*.pdf"
                //};

                //if (sfd.ShowDialog() == true)
                //{
                //    using (Stream stream = sfd.OpenFile())
                //    {
                //        document.Save(stream);
                //    }

                //    //Message box confirmation to view the created Pdf file.
                //    if (MessageBox.Show("Do you want to view the Pdf file?", "Pdf file has been created",
                //                        MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes)
                //    {
                //        //Launching the Pdf file using the default Application.
                //        System.Diagnostics.Process.Start(sfd.FileName);
                //    }
                //}
            }
            catch (Exception)
            {
            }
        }
Exemplo n.º 14
0
 public UputstvoPage()
 {
     InitializeComponent();
     PdfViewerControl.Load(@"..\..\Resources\Manual\manual.pdf");
 }
 /// <summary>
 /// Loads PDF into PdfViewerControl.
 /// </summary>
 private void LoadDocument(string fileName)
 {
     pdfDocumentView.Load(fileName);
 }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (data == null)
            {
                return;
            }

            try
            {
                if (data is string)
                {
                    pdfviewer1.Load((string)data);
                }
                else if (data is Stream)
                {
                    pdfviewer1.Load((Stream)data);
                }
                else if (data is byte [])
                {
                    pdfviewer1.Load(new MemoryStream((byte [])data));
                }
                else if (data is string [])
                {
                    string [] files = (string[])data;

                    if (files.Count( ) == 0)
                    {
                        return;
                    }
                    else if (files.Count( ) == 1)
                    {
                        pdfviewer1.Load(files [0]);
                    }
                    else
                    {
                        pdfviewer1.Load(files [0]);
                        Tab1.Header = "PDF 1";

                        for (int i = 1; i < files.Count( ); i++)
                        {
                            TabItem ti = new TabItem( )
                            {
                                Header = "PDF " + (i + 1)
                            };
                            tabControl.Items.Add(ti);
                            PdfViewerControl pdfControl = new PdfViewerControl( );
                            pdfControl.Load(files [i]);
                            ti.Content = pdfControl;
                        }
                    }
                }
                else if (data is Stream [])
                {
                    Stream [] files = (Stream[])data;

                    pdfviewer1.Load(files [0]);
                    Tab1.Header = "PDF 1";

                    for (int i = 1; i < files.Count( ); i++)
                    {
                        TabItem ti = new TabItem( )
                        {
                            Header = "PDF " + (i + 1)
                        };
                        tabControl.Items.Add(ti);
                        PdfViewerControl pdfControl = new PdfViewerControl( );
                        pdfControl.Load(files [i]);
                        ti.Content = pdfControl;
                    }
                }
                else
                {
                    throw new ArgumentException("Unknown format");
                }
            }
            catch
            {
                MessageBox.Show("Failed to load PDF, unknown data type.");
            }
        }
Exemplo n.º 17
0
 internal void LoadPDFDocument(string fileName)
 {
     pdfLoadedDocument = new PdfLoadedDocument(fileName);
     pdfViewerControl.Load(pdfLoadedDocument);
 }