• 大小: 18.02MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: 其他
  • 标签: net、C#  

资源简介

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个文件信息

评论

共有 条评论

相关资源