文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发软件工程利用iTextSharp生成Pdf一个小例子
精品推荐
特别推荐
·Tomcat中用web.xml控制Web应用详解
·计算机网络工程课程讲解
·COM, COM+ and .NET 的区别
·ISO9000:2000 质量管理八大原则(1)
·Struts框架及其在Web开发中的应用
·献给汇编初学者-函数调用堆栈变化分析
·质量管理的十三项步骤和八项原则(1)
·质量管理体系审核全解(1)
·WinCE.Net平台下电力巡检仪数据同步研究与实现
·黑盒测试和白盒测试
·黑客程序设计
·软件自动化测试流程
·详述RPG游戏引擎的设计原理
热点TOP10
·Linux BOOTLOADER全程详解(Arm S3C2410)
·Z5NTS功能之icmp
·.NET 数据访问架构指南
·Visual Studio 2005集成开发环境图解
·Tomcat中用web.xml控制Web应用详解
·Rational统一过程
·ISO9000:2000 质量管理八大原则(1)
·Rational统一过程(1)
·Apache APR可移植运行库简介(3)
·apache中的文件与目录(2)
·用WPF构建强大的用户体验
·ISO9000:2000 质量管理八大原则
·编写质量手册(1)
·Visual Studio .NET 中的设计时数据工具
·Z5NTS功能之netstat(网络工具)
·需求阶段项目如何监理?
·如何为嵌入式开发建立交叉编译环境
·详述RPG游戏引擎的设计原理
·黑客程序设计
·Avalon应用程序中的导航技术分析

利用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 /// 文件路径
85 /// 头文本
86 /// 脚文本
87 public void CreatePDFheader(string filepath, string headertxt, string footertxt)
88 {
89 //创建文档对象
90 Document document = new Document();
91 // 创建文档写入实例

[1] [2] 下一页 




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

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

利用iTextSharp生成Pdf一个小例子 相关文章:
·ASP.NET上传文件的实例
·Photoshop实例:制作超酷影片画面场景
·Photoshop实例:调出漂亮MM的唯美效果
·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
·DIV CSS网页布局实例:十步学会用CSS建站
·菜鸟学习javascript实例教程
·综合实例:PS洗衣粉包装设计印刷全攻略
·Cisco Catalyst 2948G-L3 配置样例
·asp编程中非常实用的例子
·ADSL共享方案及实例操作
利用iTextSharp生成Pdf一个小例子 相关软件:
·中文版Excel 2003实例与技巧
·AutoCAD 2004基础与实例教程
·网络常见问题与故障1000例
·CorelDraw12 入门与实例(图文教程 菜鸟先飞系列教材)
·Photoshop CS经典创意设计200例
·中文版 AutoCAD2004 应用实例与技巧
·PhotoShop 500典例特制E书
·巧夺天工—Photoshop高级案例设计
·Flash MX 动画制作实例教程
·Visio 2003概览与实例

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