资源简介
1、创建PDF文档,加密创建的PDF文档,
2、使用第三方组件创建PDF文档,修饰PDF文档,
3、转换PDF文档
代码片段和文件信息
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.Sql;
using System.Data.SqlClient;
using iTextSharp;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
//定义表
static DataTable mytable = new DataTable(“temppdf“);
protected void Page_Load(object sender EventArgs e)
{
if (!Page.IsPostBack)
{
//设计表结构
DataColumn col1 = new DataColumn(“Names“ typeof(System.String));
DataColumn col2 = new DataColumn(“Sex“ typeof(System.String));
DataColumn col3 = new DataColumn(“Age“ typeof(System.Int32));
DataColumn col4 = new DataColumn(“JG“ typeof(System.String));
DataColumn col5 = new DataColumn(“Phone“ typeof(System.String));
DataColumn col6 = new DataColumn(“Address“ typeof(System.String));
//将创建的列添加到数据表当中
mytable.Columns.Add(col1);
mytable.Columns.Add(col2);
mytable.Columns.Add(col3);
mytable.Columns.Add(col4);
mytable.Columns.Add(col5);
mytable.Columns.Add(col6);
}
}
protected void Button1_Click(object sender EventArgs e)
{
//创建表的一行数据
DataRow myrow = mytable.NewRow();
//添加行数据信息
myrow[“Names“] = TextBox1.Text;
myrow[“Sex“] = TextBox2.Text;
myrow[“Age“] = TextBox3.Text;
myrow[“JG“] = TextBox4.Text;
myrow[“Phone“] = TextBox5.Text;
myrow[“Address“] = TextBox6.Text;
mytable.Rows.Add(myrow);
//将表格数据转换成PDF文档
ConverToPdf(mytable Server.MapPath(“.“) + @“\temptable.pdf“ “c:\\WINDOWS\\FONTS\\SIMLI.TTF“ 15);
this.Page.RegisterStartupscript(“ss“ “ript>alert(‘PDF文档成功保存!‘) ript>“);
}
///
/// 将表格转换成PDF文档的方法
///
/// 表对象
/// PDF文档的保存路径
/// 字体路径
/// 字体大小
///
public static bool ConverToPdf(DataTable datatable string PDFPaths string FontPath float FontSize)
{
//初始化一个文档类
Document document = new Document();
//调用PDF的写入方法流
PdfWriter writer = PdfWriter.GetInstance(document new FileStream(PDFPaths 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);
//遍历表中的内容
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-07-30 21:56 第12章\
目录 0 2012-07-30 21:56 第12章\使用浏览器打开PDF文档\
目录 0 2012-07-30 21:56 第12章\使用浏览器打开PDF文档\App_Data\
文件 3567616 2009-09-15 14:41 第12章\使用浏览器打开PDF文档\App_Data\itextsharp.dll
目录 0 2012-07-30 21:56 第12章\使用浏览器打开PDF文档\Bin\
文件 3567616 2009-09-15 14:41 第12章\使用浏览器打开PDF文档\Bin\itextsharp.dll
文件 48 2010-04-16 14:13 第12章\使用浏览器打开PDF文档\Bin\itextsharp.dll.refresh
文件 3853 2010-04-28 21:14 第12章\使用浏览器打开PDF文档\ShowPDF.aspx
文件 4089 2010-04-16 14:41 第12章\使用浏览器打开PDF文档\ShowPDF.aspx.cs
文件 20317 2011-04-28 21:20 第12章\使用浏览器打开PDF文档\temptable.pdf
文件 1825 2011-04-22 08:15 第12章\使用浏览器打开PDF文档\web.config
目录 0 2012-07-30 21:56 第12章\使用第三方组件创建PDF文档\
目录 0 2012-07-30 21:56 第12章\使用第三方组件创建PDF文档\App_Data\
文件 3567616 2009-09-15 14:41 第12章\使用第三方组件创建PDF文档\App_Data\itextsharp.dll
目录 0 2012-07-30 21:56 第12章\使用第三方组件创建PDF文档\Bin\
文件 3567616 2009-09-15 14:41 第12章\使用第三方组件创建PDF文档\Bin\itextsharp.dll
文件 48 2010-04-16 09:19 第12章\使用第三方组件创建PDF文档\Bin\itextsharp.dll.refresh
文件 2303 2010-04-27 11:14 第12章\使用第三方组件创建PDF文档\CreatePdf.aspx
文件 1005 2010-04-27 13:03 第12章\使用第三方组件创建PDF文档\CreatePdf.aspx.cs
文件 634 2010-04-28 22:18 第12章\使用第三方组件创建PDF文档\Default.aspx
文件 5618 2011-06-23 17:04 第12章\使用第三方组件创建PDF文档\Default.aspx.cs
文件 1825 2011-04-22 08:14 第12章\使用第三方组件创建PDF文档\web.config
目录 0 2012-07-30 21:56 第12章\使用第三方组件创建支持中文的PDF文档\
目录 0 2012-08-29 14:48 第12章\使用第三方组件创建支持中文的PDF文档\App_Code\
目录 0 2012-07-30 21:56 第12章\使用第三方组件创建支持中文的PDF文档\App_Data\
文件 3567616 2009-09-15 14:41 第12章\使用第三方组件创建支持中文的PDF文档\App_Data\itextsharp.dll
目录 0 2012-07-30 21:56 第12章\使用第三方组件创建支持中文的PDF文档\Bin\
文件 3567616 2009-09-15 14:41 第12章\使用第三方组件创建支持中文的PDF文档\Bin\itextsharp.dll
文件 48 2010-04-16 09:19 第12章\使用第三方组件创建支持中文的PDF文档\Bin\itextsharp.dll.refresh
文件 2303 2010-04-27 11:14 第12章\使用第三方组件创建支持中文的PDF文档\CreatePdf.aspx
文件 1198 2010-04-29 12:22 第12章\使用第三方组件创建支持中文的PDF文档\CreatePdf.aspx.cs
............此处省略48个文件信息
- 上一篇:ACE资料合集
- 下一篇:Zxing二维码扫描Demo完整
评论
共有 条评论