Exemplo n.º 1
0
        static void test1()
        {
            FileInfo  out_pdf = new FileInfo(@"d:\test.pdf");
            PdfWriter writer  = new PdfWriter(out_pdf);
            //用法1 -- 使用默认参数直接转换(A4,)
            //HtmlConverter.ConvertToPdf(htmlDoc, writer);

            //用法2 -- 自定义页面大小、留白尺寸
            //PageSize a6 = PageSize.A6;
            //a6.ApplyMargins(20, 20, 20, 20, false);		//if true the rectangle will expand, otherwise it will shrink
            //pdf.SetDefaultPageSize(a6);
            PdfDocument         pdf      = new PdfDocument(writer);
            ConverterProperties prop     = new ConverterProperties();
            FontProvider        provider = new DefaultFontProvider();

            provider.AddSystemFonts();
            prop.SetFontProvider(provider);
            string html = File.ReadAllText(@"d:\test.html");

            HtmlConverter.ConvertToPdf(html, pdf, prop);
            Console.WriteLine("转化成功");
        }