Exemple #1
0
        protected virtual void Initialize()
        {
            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };

            PdfConverter = new HtmlToPdfConverter
            {
                NavigationTimeout = 300,
                LicenseKey        = Settings.EvoPdfLicenseKey
            };

            PdfConverter.With(pdf =>
            {
                pdf.PdfDocumentInfo.AuthorName             = "Cetera Financial Group, Inc.";
                pdf.PdfDocumentInfo.Title                  = Title;
                pdf.PdfDocumentInfo.CreatedDate            = DateTime.Now;
                pdf.PdfDocumentOptions.PdfPageSize         = PdfPageSize.A4;
                pdf.PdfDocumentOptions.PdfCompressionLevel = PdfCompressionLevel.NoCompression;
                pdf.PdfDocumentOptions.PdfPageOrientation  = PdfPageOrientation.Portrait;

                pdf.PdfDocumentOptions.TopMargin    = 18;
                pdf.PdfDocumentOptions.RightMargin  = 18;
                pdf.PdfDocumentOptions.BottomMargin = 18;
                pdf.PdfDocumentOptions.LeftMargin   = 18;

                pdf.PdfDocumentOptions.TopSpacing    = 10;
                pdf.PdfDocumentOptions.BottomSpacing = 20;

                pdf.PdfDocumentOptions.FitWidth        = true;
                pdf.PdfDocumentOptions.EmbedFonts      = false;
                pdf.PdfDocumentOptions.LiveUrlsEnabled = false;
                pdf.JavaScriptEnabled = true;
                pdf.PdfDocumentOptions.JpegCompressionEnabled = false;
                pdf.PdfBookmarkOptions.HtmlElementSelectors   = new[] { "h2" };

                AddCookies();
            });
        }