Pdf 的操作

这几天被pdf搞的一头雾水,虽然网上有很多介绍pdf的制作方法,但很少有写关于怎么修改pdf 的方法,本人想对pdf文件做动态替换,即将一些字符替换成其他字符,研究了很长时间,仍然一头雾水,唉。。。。

其中有一种方法依然在尝试,等有结果了,再公布。

现介绍一些pdf的常见读,写方法。此处主要用到的是iTextSharp.dll的类库。

 

创建pdf文件:

Document pdfDoc = new Document();

 

PdfWriter pdfWt = PdfWriter.GetInstanse(pdfDoc, new FileStream(FileName, FileMode.Create));

 

这样就可以很容易的创建了一个名为FileName的pdf文件,其中PdfWriter相当于内存文件和输出文件流之间的桥梁。

 

在写文件时主要有两种方式:一种相对输出格式,一种绝对输出格式,即输出于特定的位置。

 

前者: pdfDoc.Add(new Pargarh("Str"));这样就可以文件的当前行输出一个字符串“str”;通过定义Paragph的字体,对其方式来控制输出。

后者:主要通过PdfContentByte contentByte = new PdfContentByte(pdfWt); 或 contentByte = pdfWt.DirectContent;

      contentByte来实现对文件的写操作。

    contentByte.Add(); 或contentByte.

明天待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值