首页 新闻 会员 周边 捐助

错误 1 无法将类型“creatpdfpage.HeaderFooter”隐式转换为“iTextSharp.text.HeaderFooter”

0
悬赏园豆:5 [待解决问题]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Collections;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.Drawing;
using System.Diagnostics;
namespace creatpdfpage
{
    //class Header
    // { 
    //public int Val;
    //}
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("新建文档页面");
            // 声明文档变量,Document:(文档)生成pdf必备的一个对象,生成一个Document示例
            Document document = new Document();
            //using (document)
            {
                try
                {
                    // 创建PDF文档 ,创建一个writer用来监听这个document,为该Document创建一个Writer实例: 
                    PdfWriter.GetInstance(document, new FileStream(@"E:\NewPage.pdf", FileMode.Create));
                    // 在第一页添加页眉 

                    HeaderFooter header = new HeaderFooter(new Phrase("PDF11111"), false);//设置HeadFooter对象没有改变边界,页眉或者页脚会在文本的上下有一条线。

                    
                    //string aa = "NewPage";
                    //header.Border = Rectangle.NO_BORDER;
                    //string aa = "This is a header without a page number";
                    //string bb = "pdf";
                    //document.AddHeader(bb, aa);
                      document.Header = header;

                    // 打开文档
                    document.Open();
                    // 第二页是横向的A4
                    document.SetPageSize(PageSize.A4.Rotate());//因为要使用横向页面,所以用rotate()函数
                    // 添加页脚,HeaderFooter类可以替你计算当前页的页码并写入页眉或页脚中,添加了一个包含页码没有任何边框的页脚。
                    HeaderFooter Footer = new HeaderFooter(new Phrase("PDF22222 "), true);
                    Footer.Border = Rectangle.NO_BORDER;
                    document.Footer = Footer;//设置页脚
                    //document.setFooter(footer); 
                    // 第一页内容
                    document.Add(new Paragraph("PDF1, PDF1, PDF1, PDF1, PDF1"));
                    document.Add(new Paragraph("PDF1, PDF1, PDF1, PDF1, PDF1"));
                    document.Add(new Paragraph("PDF1, PDF1, PDF1, PDF1, PDF1"));
                    document.Add(new Paragraph("PDF1, PDF1, PDF1, PDF1, PDF1"));
                    document.Add(new Paragraph("PDF1, PDF1, PDF1, PDF1, PDF1"));
                    // 新建一页
                    document.NewPage();
                    // 第二页内容
                    // 添加第二页内容
                    document.Add(new Paragraph("PDF2, PDF2, PDF2, PDF2, PDF2"));
                    document.Add(new Paragraph("PDF2, PDF2, PDF2, PDF2, PDF2"));
                    document.Add(new Paragraph("PDF2, PDF2, PDF2, PDF2, PDF2"));
                    document.Add(new Paragraph("PDF2, PDF2, PDF2, PDF2, PDF2"));
                    document.Add(new Paragraph("PDF2, PDF2, PDF2, PDF2, PDF2"));
                    // 从下页开始取消页眉                
                    document.ResetHeader();
                    // 新建一页 
                    document.NewPage();
                    // 第三页内容 
                    // 添加第三页内容
                    document.Add(new Paragraph("PDF3, PDF3, PDF3, PDF3, PDF3"));
                    document.Add(new Paragraph("PDF3, PDF3, PDF3, PDF3, PDF3"));
                    document.Add(new Paragraph("PDF3, PDF3, PDF3, PDF3, PDF3"));
                    document.Add(new Paragraph("PDF3, PDF3, PDF3, PDF3, PDF3"));
                    document.Add(new Paragraph("PDF3, PDF3, PDF3, PDF3, PDF3"));
                    // 重新开始页面计数 
                    document.ResetPageCount();                 // 新建一页 
                    document.NewPage();                 // 第四页 
                    // 添加第四页内容
                    document.Add(new Paragraph("PDF4, PDF4, PDF4, PDF4, PDF4"));
                    document.Add(new Paragraph("PDF4, PDF4, PDF4, PDF4, PDF4"));
                    document.Add(new Paragraph("PDF4, PDF4, PDF4, PDF4, PDF4"));
                    document.Add(new Paragraph("PDF4, PDF4, PDF4, PDF4, PDF4"));
                    document.Add(new Paragraph("PDF4, PDF4, PDF4, PDF4, PDF4"));
                }

                catch (DocumentException de)
                {
                    Console.Error.WriteLine(de.Message);
                }
                catch (IOException ioe)
                {
                    Console.Error.WriteLine(ioe.Message);
                }
                //关闭文档             
                document.Close();
            }
        }
    }
}
小分子1234的主页 小分子1234 | 初学一级 | 园豆:197
提问于:2014-10-30 15:37
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册