刚才开始学itextsharp,兄弟们能不能提供一个完整的asp.net使用itextsharp生成有中文字pdf的例子,谢谢!
mail:  [email protected]

解决方案 »

  1.   

    各位老师,请问我下面的代码生成出来的pdf用acrobat reader打开后提示文件有误??谢谢! 
    win2000平台,itextsharp-3.1.5 
    private void Page_Load(object sender, System.EventArgs e) 

    MemoryStream m = new MemoryStream(); 
    Document document = new Document(); 
    try 

    // step 2: we set the ContentType and create an instance of the Writer 
    Response.ContentType = "application/pdf"; 
    Response.AddHeader("Content-disposition", "attachment; filename=example.pdf"); PdfWriter.GetInstance(document, m); 
    // step 3 
    document.Open(); BaseFont bf = BaseFont.CreateFont("c:\\WINNT\\fonts\\simkai.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); 
    iTextSharp.text.Font font1 = new iTextSharp.text.Font(bf,45,iTextSharp.text.Font.NORMAL); 
    document.Add(new Paragraph("杭州123", font1)); } 
    catch (DocumentException ex) 

    Console.Error.WriteLine(ex.StackTrace); 
    Console.Error.WriteLine(ex.Message); 

    // step 5: Close document 
    document.Close(); 
    //Response.End(); 
    // // step 6: Write pdf bytes to outputstream 
    Response.OutputStream.Write(m.GetBuffer(), 0, m.GetBuffer().Length); 
    Response.OutputStream.Flush(); 
    Response.OutputStream.Close(); 
    // 在此处放置用户代码以初始化页面 
    }
      

  2.   

    using iTextSharp.text;
    using iTextSharp.text.pdf;Document document = new Document();
            string fileNm = "saa.pdf";
            string filePathNm = Server.MapPath("pdf") + "\\" + fileNm;
            PdfWriter writer = PdfWriter.getInstance(document, new FileStream(filePathNm, FileMode.Create));        BaseFont bfHei = BaseFont.createFont(@"c:\windows\fonts\SIMHEI.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
            Font font_Black = new Font(bfHei, 10);
            BaseFont bfSun = BaseFont.createFont(@"c:\windows\fonts\SIMSUN.TTC,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
            Font font_Sun = new Font(bfSun, 10);
    document.Open();        document.Add(new Paragraph("我的:",font_Sun));
    document.Close();
      

  3.   

    c:\windows\fonts\SIMSUN.TTC
    这是字体文件的位置.