Beispiel #1
0
        public void createPdf(object path)

        {
            try
            {
                OnProcess = true;

                var symbolTablesPdf = new SymbolTablesPdf();

                symbolTablesPdf.SymbolTablesCount_Changed += SymbolTablesCount_Changed;
                symbolTablesPdf.SymbolImagesCount_Changed += SymbolImagesCount_Changed;
                symbolTablesPdf.Progress_Changed          += Progress_Changed;

                symbolTablesPdf.BorderWidthTop    = 35; // BorderWidth;
                symbolTablesPdf.BorderWidthLeft   = 35; // BorderWidth;
                symbolTablesPdf.BorderWidthRight  = 30; // BorderWidth;
                symbolTablesPdf.BorderWidthBottom = 20; // BorderWidth;
                symbolTablesPdf.ImageSize         = ImageSize;
                symbolTablesPdf.Language          = Language;
                symbolTablesPdf.FontSizeName      = FontSizeName;
                symbolTablesPdf.FontSizeOverlay   = 7; // FontSizeOverlay;
                symbolTablesPdf.Orientation       = Landscape ? PdfSharp.PageOrientation.Landscape : PdfSharp.PageOrientation.Portrait;
                symbolTablesPdf.NewPage           = NewPage;

                var document = symbolTablesPdf.createPdfDocument((string)path);

                symbolTablesPdf.SymbolTablesCount_Changed -= SymbolTablesCount_Changed;
                symbolTablesPdf.SymbolImagesCount_Changed -= SymbolImagesCount_Changed;
                symbolTablesPdf.Progress_Changed          -= Progress_Changed;

                OnProcess = false;
                savePdf(document);
            }
            catch (Exception ex)
            {
                OnProcess = false;
                MessageBox.Show(ex.Message, "save Pdf");
            }
        }