iTextSharp实用小例子

最近的项目要导出PDF,别的也不会,昨天就找来这个学一学。做了一个小东西代码量一般。遇到的问题也不是很多。

现在贴出来代码有问题大家讨论。

itextsharp.dll很多地方有的下我用的是4.1.2.0

引用后这段代码可执行成功。

 

ContractedBlock.gif ExpandedBlockStart.gif Code
  Document document = new Document();

        PdfWriter.GetInstance(document, 
new FileStream(Server.MapPath(DateTime.Now.ToString("yyyyMMddhhMMss"+ ".pdf"), FileMode.Create));

        document.Open();
        BaseFont bfChinese 
= BaseFont.CreateFont(@"C:\WINDOWS\Fonts\SIMFANG.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
        Font fontChinese 
= new Font(bfChinese, 12);

        Table aTable 
= new Table(12);
        aTable.Border 
= 0;
        Cell cell 
= new Cell();

        aTable.AddCell(
new Paragraph("                          卡极度疯狂江户时代开发计划               \n ", fontChinese));
        aTable.AddCell(
new Paragraph("阿克苏叫的话发看见是大方好\n         ", fontChinese));
        document.Add(aTable);



        aTable 
= new Table(23);
        cell 
= new Cell(new Paragraph("\n\n基础能力评估", fontChinese));
        cell.Rowspan 
= 3;
        cell.Border 
= 0;

        aTable.AddCell(cell);
        aTable.AddCell(
new Paragraph("评分:" + "4.5  分\n ", fontChinese));

        cell 
= new Cell(new Paragraph("描述:龙卡及是肯定发贺卡吉林省地方看见了哈深刻理解对方哈可是敦伦尽分贺卡老实交代回复刻录机啊是大方科技哈萨克断金零粉哈卡睡懒觉等会风口浪尖阿斯顿后付款\n                      ", fontChinese));
        cell.Rowspan 
= 2;
        aTable.AddCell(cell);
        document.Add(aTable);



        aTable 
= new Table(23);
        cell 
= new Cell(new Paragraph("\n\n阿里看见是大家发看见好", fontChinese));
        cell.Rowspan 
= 3;
        cell.Border 
= 0;
        aTable.AddCell(cell);
        aTable.AddCell(
new Paragraph("评分:" + "3  分\n ", fontChinese));
        cell 
= new Cell(new Paragraph("描述:龙卡及是肯定发贺卡吉林省地方看见了哈深刻理解对方哈可是敦伦尽分贺卡老实交代回复刻录机啊是大方科技哈萨克断金零粉哈卡睡懒觉等会风口浪尖阿斯顿后付款\n                      ", fontChinese));
        cell.Rowspan 
= 2;
        aTable.AddCell(cell);
        document.Add(aTable);


        aTable 
= new Table(23);
        cell 
= new Cell(new Paragraph("\n\n龙卡及地方看见", fontChinese));
        cell.Rowspan 
= 3;
        cell.Border 
= 0;
        aTable.AddCell(cell);
        aTable.AddCell(
new Paragraph("评分:" + "4  分\n ", fontChinese));
        cell 
= new Cell(new Paragraph("描述:龙卡及是肯定发贺卡吉林省地方看见了哈深刻理解对方哈可是敦伦尽分贺卡老实交代回复刻录机啊是大方科技哈萨克断金零粉哈卡睡懒觉等会风口浪尖阿斯顿后付款 \n                      ", fontChinese));
        cell.Rowspan 
= 2;
        aTable.AddCell(cell);
        document.Add(aTable);

    
        aTable 
= new Table(23);
        cell 
= new Cell(new Paragraph("\n\n可连接的说法:", fontChinese));
        cell.Rowspan 
= 3;
        cell.Border 
= 0;
        aTable.AddCell(cell);
        aTable.AddCell(
new Paragraph("评分:" + "3.5 分\n ", fontChinese));
        cell 
= new Cell(new Paragraph("描述:会风口浪尖阿可垃圾的附件哈开始就大方好可怜见哈师大开发计划撒打开了附件斯顿后付款 \n", fontChinese));
        cell.Rowspan 
= 2;
        aTable.AddCell(cell);
        document.Add(aTable);

      
        aTable 
= new Table(21);
        aTable.AddCell(
new Paragraph("评审人:Prewin  \n ", fontChinese));
        aTable.AddCell(
new Paragraph("评审时间:2008-10-23   \n ", fontChinese));
        cell.Border 
= 0;
        document.Add(aTable);
        
//备注
        aTable = new Table(11);
        cell 
= new Cell(new Paragraph("                             备注 \n 会风口浪尖阿可垃圾的附件哈开始就大方好可kljhskjalhf ksajldfh看了就大方了哈师大看见阿拉沙德卡机是怜见哈师大开发计划撒打开了附件斯顿后付款 \n                      ", fontChinese));

        aTable.AddCell(cell);
        document.Add(aTable);

        document.Close();

 

另外要说的就是using的时候会和.net的内容冲突

using System.Web.UI;
using System.Web.UI.WebControls;

去掉就行了。任务比较紧这里就不多说了,有什么问题留言必答!

 

转载于:https://www.cnblogs.com/Prewin/archive/2008/10/23/1318014.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值