国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C# 生成pdf

2019-11-17 02:48:24
字體:
來源:轉載
供稿:網友

C# 生成pdf

     Document doc = new Document();            //粉絲名稱            string memberName = "";            var detail = listDetails.FirstOrDefault();            if (detail != null)            {                ServiceRecord record = detail.ServiceRecord;                if (record != null)                {                    Member m = record.Member;                    if (m != null)                    {                        memberName = m.FirstName + " " + m.LastName;                    }                }            }            try            {                //step 2:創建一個writer用于監聽Document以及通過PDF-stream指向一個文件                string pdfName = DateTime.Now.ToString("yyyyMMddHHmmss");                if (!Directory.Exists(Server.MapPath("~/Content/pdf/")))                {                    Directory.CreateDirectory(Server.MapPath("~/Content/pdf/"));                }                string pdfPath = Server.MapPath(string.Format("~/Content/pdf/{0}.pdf", pdfName));                PdfWriter.GetInstance(doc, new FileStream(pdfPath, FileMode.Create));                pdfURL = Request.Headers["host"] + Url.Content(string.Format("~/Content/pdf/{0}.pdf", pdfName));                // step 3: 打開document                doc.Open();            }//----------------     doc.Add(CreateParagraphTxt(new List<string> { atc.Title }, num));                                        doc.Add(CreateParagraphImg(atc.PictureUrl));//---------------------------------        //創建文本段落        PRivate Paragraph CreateParagraphTxt(List<string> Listtxt, int num, bool isContent = true)        {            Paragraph phTxt = new Paragraph();//段落            BaseFont bf = BaseFont.CreateFont("c://windows//fonts//simsun.ttc,0", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);            iTextSharp.text.Font font = new iTextSharp.text.Font(bf);            phTxt.Font = font;            if (num % 2 != 0)            {                phTxt.Font.SetColor(80, 120, 169);            }            phTxt.SpacingAfter = 10;            int fontSize = 15;            foreach (var item in Listtxt)            {                Chunk chunkTxt = new Chunk(item,              FontFactory.GetFont(FontFactory.COURIER, "UniGB-UCS2-H", BaseFont.EMBEDDED, fontSize));                if (isContent)                {                    phTxt.IndentationLeft = 30;                }                phTxt.Add(chunkTxt);            }            return phTxt;        }        //創建圖片段落        private Paragraph CreateParagraphImg(string imgUrl)        {            if (System.IO.File.Exists(Server.MapPath(imgUrl)))            {                Paragraph phImg = new Paragraph();//段落                iTextSharp.text.Image jpg1 = iTextSharp.text.Image.GetInstance(Server.MapPath(imgUrl));                jpg1.Alignment = Element.ALIGN_LEFT;                phImg.Add(jpg1);                return phImg;            }            return new Paragraph("Image Load failed");        }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北县| 巴马| 大连市| 利津县| 永清县| 柳河县| 安图县| 如皋市| 岱山县| 邢台市| 昌都县| 宜阳县| 绩溪县| 格尔木市| 北流市| 福鼎市| 塘沽区| 罗田县| 恩平市| 渭南市| 本溪| 武城县| 城口县| 申扎县| 类乌齐县| 石景山区| 沙洋县| 洪江市| 东平县| 仪征市| 久治县| 山西省| 咸丰县| 当阳市| 永丰县| 乐都县| 新巴尔虎左旗| 丹江口市| 波密县| 澄江县| 四平市|