文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发软件工程利用iTextSharp生成Pdf一个小例子
精品推荐
特别推荐
·Tomcat中用web.xml控制Web应用详解
·计算机网络工程课程讲解
·COM, COM+ and .NET 的区别
·ISO9000:2000 质量管理八大原则(1)
·Struts框架及其在Web开发中的应用
·献给汇编初学者-函数调用堆栈变化分析
·质量管理的十三项步骤和八项原则(1)
·质量管理体系审核全解(1)
·WinCE.Net平台下电力巡检仪数据同步研究与实现
·黑盒测试和白盒测试
·黑客程序设计
·软件自动化测试流程
·详述RPG游戏引擎的设计原理
热点TOP10
·Visual Studio 2005集成开发环境图解
·Linux BOOTLOADER全程详解(Arm S3C2410)
·清除window 2000/XP系统中的无用设备的驱动程序
·gsoap中文文档(8.1.1)
·如何为嵌入式开发建立交叉编译环境
·ISO9000:2000 质量管理八大原则
·Vista新技术:WCF开发指南之构建服务
·UML类图详解(1)
·ISO9000:2000 质量管理八大原则(1)
·商场荧屏导购展板系统软件需求说明书
·Tomcat中用web.xml控制Web应用详解
·使用ADS1.2进行嵌入式软件开发
·VC中利用多线程技术实现线程之间的通信
·编写质量手册
·软件工程-软件目的需求开发与管理
·软件项目质量管理经验谈
·.NET 数据访问架构指南
·献给汇编初学者-函数调用堆栈变化分析
·软件与并发巨变 不得不面对的革命
·管理信息系统需求调研分析指南

利用iTextSharp生成Pdf一个小例子

日期:2007年12月16日 作者: 查看:[大字体 中字体 小字体]


1using System;
2using System.Collections.Generic;
3using System.Text;
4using System.Data;
5using iTextSharp;
6using iTextSharp.text;
7using iTextSharp.text.pdf;
8using System.IO;
9
10namespace CNINSURE.WEB.COMMON
11{
12 /**////
13 /// 将DataTable转化为PDF文件的方法
14 ///

15 public class TableToPDF
16 {
17 public TableToPDF()
18 {
19 }
20 /**////
21 /// 转换数据表为PDF文档
22 ///

23 /// 数据表数据
24 /// 目标PDF文件全路径
25 /// 字体所在路径
26 /// 字体大小
27 /// 返回调用是否成功
28 public static bool ConvertDataTableToPDF(DataTable datatable, string PDFFilePath, string FontPath, float FontSize)
29 {
30 //初始化一个目标文档类
31 Document document = new Document();
32 //调用PDF的写入方法流
33 //注意FileMode-Create表示如果目标文件不存在,则创建,如果已存在,则覆盖。
34 PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(PDFFilePath, FileMode.Create));
35 //打开目标文档对象
36 document.Open();
37 //创建PDF文档中的字体
38 BaseFont baseFont = BaseFont.CreateFont(
39 FontPath,
40 BaseFont.IDENTITY_H,
41 BaseFont.NOT_EMBEDDED);
42 //根据字体路径和字体大小属性创建字体
43 Font font = new Font(baseFont, FontSize);
44 //根据数据表内容创建一个PDF格式的表
45 PdfPTable table = new PdfPTable(datatable.Columns.Count);
46 //遍历原table的内容
47 for (int i = 0; i < datatable.Rows.Count; i++)
48 {
49 for (int j = 0; j < datatable.Columns.Count; j++)
50 {
51 table.AddCell(new Phrase(datatable.Rows[i][j].ToString(), font));
52 }
53 }
54 //在目标文档中添加转化后的表数据
55 document.Add(table);
56 //关闭目标文件
57 document.Close();
58 //关闭写入流
59 writer.Close();
60 return true;
61 }
62 /**////
63 /// 给出文本内容,生成PDF 比如用户输入文本内容及要输出PDF的保存路径的话,也可以输出PDF
64 ///

65 /// 文本内容
66 /// 要输出文本的内容
67 private void CreateTxt(string txt, string filepath)
68 {
69 //创建文档对象
70 Document document = new Document();
71 //实例化生成的文档
72 PdfWriter.GetInstance(document, new FileStream(filepath, FileMode.Create));
73 //打开文档
74 document.Open();
75 //在文档中添加文本内容
76 document.Add(new Paragraph(txt));
77 //关闭文档对象
78 document.Close();
79 }
80
81 /**////
82 /// 加页眉页脚
83 ///

84 /// 文件路径

[1] [2] 下一页 




上一篇:还原Vista隐藏更新严查详情

下一篇:平板电视工程菜单进入方法汇总

利用iTextSharp生成Pdf一个小例子 相关文章:
·学生成绩管理系统实习
·人生哲理:一个人最重要的是他的内心
·我和一个偷尝禁果的女孩的故事
·如何建立一个网站?规划、设计、目的、原则、宣传
·一个大专毕业生的就业思考
·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
·利用腾讯漏洞取回QQ密码
·一个人如何建立接近零成本的网站
·在 C++ Builder中利用串行通信控件编程
利用iTextSharp生成Pdf一个小例子 相关软件:
·AUTOCAD2004序列号生成器
·一个真实的宋美龄
·功能较强的一个FLASH编辑器
·一个艺妓的回忆
·注册码生成器V1.0
·一个人孤单时听的歌(附下载、歌词)
·VBS脚本病毒生成器 V1.0 版
·股色股香-一个投资资本家的欲望风景
·一个很好玩的3d飞机小游戏 rar 绿色版
·决定你一生成就的21个信念mp3

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn