亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

asp.net生成PDF方法

2019-11-14 16:31:00
字體:
來源:轉載
供稿:網友

今天轉博客園看到有人發表了一篇生成PFd的文章,準備自己也留一份準備以后用到的時候方便調用;

首先去itextsharp網站下載控件(https://sourceforge.net/PRojects/itextsharp)

將下載后的控件引用到自己的項目里面,主要的bll文件為:itextsharp.dll文件

1、根據DataTable生成PDF文件

添加Itextsharp引用

using iTextSharp;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;

應用代碼

 /// <summary>        /// 轉換數據表為PDF文檔        /// </summary>        /// <param name="Data">數據表數據</param>        /// <param name="PDFFile">目標PDF文件全路徑</param>        /// <param name="FontPath">字體所在路徑</param>        /// <param name="FontSize">字體大小</param>        /// <returns>返回調用是否成功</returns>        public static bool ConvertDataTableToPDF(DataTable datatable, string PDFFilePath, string FontPath, float FontSize)        {            //初始化一個目標文檔類            Document document = new Document();            //調用PDF的寫入方法流            //注意FileMode-Create表示如果目標文件不存在,則創建,如果已存在,則覆蓋。            PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(PDFFilePath, FileMode.Create));            //打開目標文檔對象            document.Open();            //創建PDF文檔中的字體            BaseFont baseFont = BaseFont.CreateFont(                FontPath,                BaseFont.IDENTITY_H,                BaseFont.NOT_EMBEDDED);            //根據字體路徑和字體大小屬性創建字體            Font font = new Font(baseFont, FontSize);            //根據數據表內容創建一個PDF格式的表            PdfPTable table = new PdfPTable(datatable.Columns.Count);            //遍歷原table的內容            for (int i = 0; i < datatable.Rows.Count; i++)            {                for (int j = 0; j < datatable.Columns.Count; j++)                {                    table.AddCell(new Phrase(datatable.Rows[i][j].ToString(), font));                }            }            //在目標文檔中添加轉化后的表數據            document.Add(table);            //關閉目標文件            document.Close();            //關閉寫入流            writer.Close();            return true;        }       /// <summary>        /// 生成Dataset        /// </summary>        /// <returns></returns>        private DataSet GetSet()        {            DataSet ds = new DataSet();            string sql = "select * from T_Ajaxxml";            string Config = ConfigurationManager.ConnectionStrings["Config"].ConnectionString;            using (SqlConnection cnn = new SqlConnection(Config))            {                using (SqlCommand cmm = new SqlCommand(sql, cnn))                {                    SqlDataAdapter dapter = new SqlDataAdapter(cmm);                    dapter.Fill(ds);                }            }            return ds;        }調用方法: ConvertDataTableToPDF(GetSet().Tables[0], Server.MapPath("~/Table.pdf"), "C://Windows//Fonts//simsun.ttc,1", 14);

2、根據文本內容生成PDF文件

 private void CreateTxt(string txt, string filepath)        {            //創建文檔對象            Document document = new Document();            //實例化生成的文檔            PdfWriter.GetInstance(document, new FileStream(filepath, FileMode.Create));            //打開文檔            document.Open();            //在文檔中添加文本內容            document.Add(new Paragraph(txt));            //關閉文檔對象            document.Close();        }

3、生成頁眉頁腳(不過iTextSharp5.5這個版本沒有了這個方法,麻煩親們幫忙找一個)

 private void CreatePDFheader(string filepath, string headertxt, string footertxt)        {            //創建文檔對象            Document document = new Document();            // 創建文檔寫入實例            PdfWriter.GetInstance(document, new FileStream(filepath, FileMode.Create));            PdfPageEventHelper hh = new PdfPageEventHelper();                       // 添加頁腳            HeaderFooter footer = new HeaderFooter(new Phrase(footertxt), true);            footer.Border = Rectangle.NO_BORDER;            document.Footer = footer;            //打開文檔內容對象            document.Open();            // 添加頁眉            HeaderFooter header = new HeaderFooter(new Phrase(headertxt), false);            document.Header = header;            //設計各頁的內容            document.Add(new Paragraph("This is First Page"));            //新添加一個頁            document.NewPage();            //第2頁中添加文本            document.Add(new Paragraph("This is Second Page"));            // 重置頁面數量            document.ResetPageCount();            //關閉文檔對象            document.Close();        }

  

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久亚洲精品中文字幕冲田杏梨| 国产精品电影网| 精品欧美国产一区二区三区| 国产成人综合精品| 国产精品偷伦免费视频观看的| 精品久久久久久久中文字幕| 日韩成人黄色av| 国产成人一区三区| 午夜精品久久久久久久久久久久久| 国产精品视频999| 日韩在线播放视频| 国产精品精品久久久久久| 亚洲精品456在线播放狼人| 亚洲欧美中文日韩在线v日本| 久久精品国产久精国产一老狼| 一区二区三区日韩在线| 国产一级揄自揄精品视频| 亚洲深夜福利网站| 国产香蕉精品视频一区二区三区| 精品久久久久久中文字幕| 欧美极品少妇与黑人| 久久国产加勒比精品无码| 中文字幕v亚洲ⅴv天堂| www.亚洲天堂| 欧洲中文字幕国产精品| 欧美又大粗又爽又黄大片视频| 欧美高清videos高潮hd| 亚洲欧美国产制服动漫| 亚洲人成人99网站| 91久久精品美女| 国产精品激情av电影在线观看| 亚洲高清一区二| 精品国产美女在线| 欧美高清在线观看| 久久精品久久久久电影| 日韩在线高清视频| 国产女精品视频网站免费| 欧美精品videofree1080p| 日本一区二区不卡| 免费不卡在线观看av| 亚洲视频在线观看免费| 久久久久久这里只有精品| 欧美最顶级丰满的aⅴ艳星| 乱亲女秽乱长久久久| 欧美一级淫片videoshd| 国产精自产拍久久久久久| 亚洲欧美日韩一区二区三区在线| 国产精品久久久久久久久久免费| 亚洲欧美日韩中文在线制服| 精品久久久久久中文字幕大豆网| 国产精品久久久999| 久久在线观看视频| 欧美性猛交xxxx偷拍洗澡| 日韩av在线直播| 欧美成人在线免费| 国产日韩欧美一二三区| 中文日韩在线视频| 91精品国产91久久久久久久久| 亚洲毛茸茸少妇高潮呻吟| 欧美视频免费在线| 草民午夜欧美限制a级福利片| 91在线高清免费观看| 国产亚洲福利一区| 亚洲一级一级97网| 国产精品免费一区二区三区都可以| 黑人极品videos精品欧美裸| 国产精品人成电影| 亚洲最大激情中文字幕| 国产精品久久久久av| 国产日韩精品在线| 国产98色在线| 最新69国产成人精品视频免费| 欧美一级大片在线免费观看| 国产精品免费久久久| 欧美精品国产精品日韩精品| 欧美性猛交xxxx免费看| 国产成人91久久精品| 日韩欧美黄色动漫| 91成品人片a无限观看| 欧美色视频日本高清在线观看| 91亚洲精品视频| 欧美成人一区二区三区电影| 国产精品久久综合av爱欲tv| 91伊人影院在线播放| 亚洲欧美日韩另类| 欧美有码在线观看| 日韩三级影视基地| 亚洲国产精品久久久久| 日韩中文字幕国产精品| 日韩精品视频在线免费观看| 精品色蜜蜜精品视频在线观看| 欧美视频在线看| 久久精品2019中文字幕| 国产精品久久久久久久一区探花| 欧美最猛性xxxxx(亚洲精品)| 亚洲精品成人免费| 97色伦亚洲国产| 最新中文字幕亚洲| 欧美性xxxx在线播放| 久久男人资源视频| 777国产偷窥盗摄精品视频| 精品国产一区二区三区四区在线观看| 亚洲伦理中文字幕| 国产成人精品在线视频| 欧美多人爱爱视频网站| 国产精品自产拍高潮在线观看| 欧美精品久久久久久久免费观看| 亚洲福利视频二区| 欧美性猛交99久久久久99按摩| 亚洲一区二区三区毛片| 日韩电影免费观看在线观看| 欧美成人黑人xx视频免费观看| 精品亚洲aⅴ在线观看| 免费99精品国产自在在线| 欧美激情xxxx性bbbb| 在线观看中文字幕亚洲| 奇米成人av国产一区二区三区| 亚洲人成电影网站色xx| 欧美日韩另类字幕中文| 精品日韩视频在线观看| 大桥未久av一区二区三区| 亚洲国产欧美在线成人app| 国产精品精品国产| 久久久久久久久91| 午夜精品国产精品大乳美女| 欧美日韩999| 久久精品视频在线| 国产亚洲精品日韩| 日韩精品视频中文在线观看| 日韩一区二区久久久| 影音先锋欧美精品| 91久久精品美女高潮| 欧美裸体xxxx极品少妇软件| 一区二区三区日韩在线| 国外成人在线播放| 欧美老少配视频| 精品日韩视频在线观看| 久久精品色欧美aⅴ一区二区| 亚洲精品第一页| 92裸体在线视频网站| 国产精品久在线观看| 久久精品视频一| 久久的精品视频| 亚洲free性xxxx护士hd| 欧美日韩亚洲成人| 亚洲视频在线观看| 国产精品电影久久久久电影网| 国产成人极品视频| 久热精品视频在线观看一区| 国产精品一区二区女厕厕| 色播久久人人爽人人爽人人片视av| 欧美最近摘花xxxx摘花| 国内精品国产三级国产在线专| 91精品中文在线| 亚洲精品456在线播放狼人| 136fldh精品导航福利| 深夜福利日韩在线看| 日韩在线中文字幕| 国产精品久久久久一区二区| 日韩精品免费在线| 亚洲一区二区久久| 久久免费视频这里只有精品| 亚洲精品白浆高清久久久久久| 岛国视频午夜一区免费在线观看|