asp.net2.0导出pdf文件完美解决方案


Posted on July 25, 2008


关键是itextsharp.dll和ICSharpCode.SharpZipLib.dll两个文件

关键性代码: 

Document document = new Document();
PdfWriter.GetInstance(document, new FileStream(Server.MapPath("example.pdf"), FileMode.Create));
document.Open();
BaseFont bfChinese = 
    BaseFont.CreateFont("C:\\WINDOWS\\Fonts\\simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, new Color(0, 0, 0));
document.Add(new Paragraph(this.TextBox1.Text.ToString(), fontChinese));
iTextSharp.text.Image jpeg = iTextSharp.text.Image.GetInstance(Server.MapPath("1.jpg"));
document.Add(jpeg);
PdfPTable table = new PdfPTable(datatable.Columns.Count);
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(), fontChinese));
    }
}
document.Add(table);
document.Close();

标签:.NETasp.net

其它推荐日志:

关于session的问题集锦解决方案(PHP)

错误的结果2...VC/bin/cl.exe返回的解决方案

无法定位程序输入点LdrSetSessionName于动态链接库mfc40u.dll上

C#中的“装箱”与“拆箱

找到一个不错的blockquote样式

asp错误0x80004005的解决方法!

在Eclipse中加入API帮助文档

System.Data.OleDb.OleDbException: 未指定错误

方正字库中英文对照表 (简体部分)

指针和数组要深入理解

AccessDataSource中参数传递的问题

对select标签的误解!

正则表达式

网站信息的可用性设计

Google sitemap制作

动态创建GridView的列 ( 转载 )

word技巧:回车换行键符

js中innerHTML与innerText的用法与区别

推荐三个有用的web开发工具

“代理XP”组件已作为此服务器安全配置的一部分被关闭。

修理Vista:删除新建“快捷方式”

纯真IP数据库格式详解

GridView鼠标经过行变色

.net2005发布网站报错问题(类型webusercontrol同时存在于...和...中)

assert函数

AJAX进度条的研究

24 个漂亮的个性化 HTML 表单技术

能上QQ但不能上网页是为什么

asp.net过程中引用js文件出错的解决办法

C#获取程序当前路径的方法

ASP.NET 2.0中嵌套母版页的应用

PHP计算字符串长度(中文问题)

asp.net2.0导出pdf文件完美解决方案

定义CLASS和方法的默认缺省修饰符!

无提示关闭弹出窗口代码

HOW TO:利用 Visual C# .NET 使 Word 自动新建文档

运行时修改Web.config中的元素值

RequireFieldValidator控件验证相应的输入框是否为空

UML--时序图

asp判断session是否超时!


Search
最新评论
推荐日志
微信扫一扫