예제 #1
0
        private void TestHtml(string html)
        {
            PdfConverter converter = new PdfConverter();

            byte[] pdf = converter.ConvertHtml(html, new HtmlConversionOptions()
            {
                Orientation = PageOrientation.Landscape
            });
            Assert.IsNotNull(pdf);
            Assert.IsTrue(pdf.Length > 0);
        }
        public byte[] Create(string html)
        {
            var converter = new PdfConverter
            {
                LicenseKey = "JKq6q7qrubm7vqu6uaW7q7i6pbq5pbKysrKruw==",
                MediaType  = "print"
            };

            converter.PdfDocumentOptions.PdfPageSize  = PdfPageSize.A4;
            converter.PdfDocumentOptions.BottomMargin = Margin;
            converter.PdfDocumentOptions.TopMargin    = Margin;
            converter.PdfDocumentOptions.RightMargin  = Margin;
            converter.PdfDocumentOptions.LeftMargin   = Margin;

            html = LocalizeHtml(html);

            return(converter.ConvertHtml(html, HttpContext.Current.Request.Url.ToString()));
        }
        public void TestEmpty()
        {
            PdfConverter converter = new PdfConverter();

            byte[] response = converter.ConvertHtml(string.Empty, new HtmlConversionOptions());
        }
        public void TestNull()
        {
            PdfConverter converter = new PdfConverter();

            byte[] response = converter.ConvertHtml(null, new HtmlConversionOptions());
        }