zoukankan      html  css  js  c++  java
  • C# ITextShap 生成PDF 下载

    using iTextSharp.text;
    using iTextSharp.text.pdf;
    
    
    //创建 Document 
    Document pdfDoc = new Document(new Rectangle(mm(100.7f),mm(140.7f)), ml, mr, mt, mb);
    //创建 PdfWriter 将文档放入内存流
    MemoryStream pdfStream = new MemoryStream();
    PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDoc, pdfStream);
    pdfDoc.Open();
    //新的pdf页面
    pdfDoc.NewPage();
    //创建PdfPTable 
    PdfPTable table = new PdfPTable(new float[] { mm(30f), mm(20f), mm(25f), mm(25f) });
    table.WidthPercentage = 100;
    table.DefaultCell.Padding = 0;
    table.DefaultCell.UseAscender = true;
    //carton .No
    PdfPCell cell = new PdfPCell(new Paragraph("Carton No.", ArialFont(9, Font.NORMAL)));
    cell.BorderColor = BaseColor.BLACK; //添加table边框颜色 
    cell.Border = Rectangle.RIGHT_BORDER;//显示右边框
    cell.BorderWidth = 2;
    cell.PaddingLeft = mm(2);
    cell.Colspan = 2;
    cell.UseAscender = true;
    table.AddCell(cell);
    //将table放在文档中
     pdfDoc.Add(table0);
    //关闭文档
      pdfDoc.Close();
    pdfWriter.Close();
    //Http 下载
     Response.Clear();
     Response.ClearContent();
     Response.ClearHeaders();
    Response.ContentType = "application/octet-stream";
     Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName + ".pdf");
    Response.BinaryWrite(pdfStream.ToArray());
    Response.Flush();
    Response.End();
    

      

  • 相关阅读:
    浅谈折半搜索
    NOIP PJ/CSP-J 题目选做
    SDN第五次上机作业
    SDN第四次上机作业
    SDN第三次上机作业
    SDN第二次上机作业
    必看
    关于tensor
    permute与transpose
    1823. 找出游戏的获胜者
  • 原文地址:https://www.cnblogs.com/ITCoNan/p/6004530.html
Copyright © 2011-2022 走看看