Beispiel #1
0
        private void savePdf(PdfDocument document)
        {
            try
            {
                if (this.InvokeRequired)
                {
                    this.BeginInvoke(new Action <PdfDocument>(savePdf), new object[] { document });
                }
                else
                {
                    var sfd = new SaveFileDialog();
                    sfd.FileName = "symboltables_" + Language + ".pdf";
                    sfd.Filter   = "pdf files (*.pdf)|*.pdf|All files (*.*)|*.*";


                    if (sfd.ShowDialog() == DialogResult.OK)
                    {
                        if (SymbolTablesPdf.savePdfDocument(sfd.FileName, document))
                        {
                            if (ViewPdf)
                            {
                                // ...and start a viewer.
                                Process.Start(sfd.FileName);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "save Pdf");
            }
        }