详解开源免费且稳定实用的详解开源免费且稳定实用的.NET PDF打印组件打印组件
itextSharp((.NET组件介绍之八)组件介绍之八)
在这个.NET组件的介绍系列中,受到了很多园友的支持,一些园友(如:数据之巅、 [秦时明月]等等这些大神 )也给我提出
了对应的建议,我正在努力去改正,有不足之处还望大家多多包涵。在传播一些简单的知识的同时,我自己也得到了一些提
升,这个是我感觉到的最大的益处。知识需要传播,在传播的过程中去让学习的人去提升,在交流中的过程中去让思考的人去
展望,我希望我也能在这个传播的过程中出一份力。由于自身能力有限,在编写博文时出现的错误和一些不到位的讲解,还望
大家多多见谅。
上面卖完情怀,下面就该切入正题了。
提到打印,恐怕对于很多人都不会陌生,无论是开发者,还是非计算机专业的人员都会接触到打印。对于项目开发中使用到打
印的地方会非常多,在.NET项目中,选择打印的方式比较多,例如原始的IE网页打印、水晶报表、JS插件实现打印、导出文
档打印,以及今天提到的使用itextSharp组件实现PDF打印等等。
在.NET中实现PDF打印的组件比较多,例如PDFsharp、Report.NET、sharpPDF、itextSharp等等,今天主要简单的介绍
itextSharp组件。
一一.itextSharp组件概述:组件概述:
1.iText的是的是PDF库,它允许你创建,调整,检查和维护的可移植文档格式文件(库,它允许你创建,调整,检查和维护的可移植文档格式文件(PDF):):
(1).基于从XML文件或数据库中的数据生成文件和报告。
(2).创建地图和书籍,利用众多的互动在PDF可用的功能。
(3).添加书签,页码,水印等功能,以现有的PDF文件。
(4).从现有PDF文件拆分或连接页面;填写交互式表单。
(5).即成动态生成或操纵PDF文档到Web浏览器。
iText所使用的的Java,.NET,Android和GAE开发人员加强与PDF功能的应用程序。iTextSharp的是.NET端口。
2.itextSharp的一些特征:的一些特征:
(1).PDF生成。
(2).PDF操作(冲压水印,合并/拆分PDF文件,…)。
(3).PDF表单填写。
(4).XML功能。
(5).数字签名。
以上是对itextSharp组件的一些特性的简单介绍,如果需要更加深入的了解itextSharp组件的相关信息,可以细致的查看API文
档和itextSharp产品介绍。http://huoche.7234.cn/images/jb51/hts3xafa3oxID[0]) && (num2 == PngImage.PNGID[1])) &&
((num3 == PngImage.PNGID[2]) && (num4 == PngImage.PNGID[3])))
{
return PngImage.GetImage(imgb);
}
if ((num == 0xd7) && (num2 == 0xcd))
{
return new ImgWMF(imgb);
}
if ((num == 0x42) && (num2 == 0x4d))
{
return BmpImage.GetImage(imgb);
}
if ((((num == 0x4d) && (num2 == 0x4d)) && ((num3 == 0) && (num4 == 0x2a))) || (((num == 0x49) && (num2 == 0x49)) &&
((num3 == 0x2a) && (num4 == 0))))
{
RandomAccessFileOrArray s = null;
try
{
s = new RandomAccessFileOrArray(imgb);
Image tiffImage = TiffImage.GetTiffImage(s, 1);
if (tiffImage.OriginalData == null)
评论0