标签:
官网:http://www.itextpdf.com/ (英文好的建议看这里)
下面我就对itextsharp做一个初步的介绍,并把最近封装的一个用于生成pdf的类库提供给需要的朋友,对于大神你可以一步越过(不过我还是希望能得到你的指导)
我主要的工作就是把网络上的资料给收集起来了,并在园子里创建了一个专门用来讨论itextsharp的组 戳这里进入(希望大神来带领我们共同建设)
这里有 java版的itexsharp 它的命名是 itext (其实我想独自把这些个示例给移植成C#版,这样可以提高自己的C#水平熟悉.NET类库,不过英文水准极差试试就玩不下去了,转而学英语了,希望未来再来移植吧)
参考的资料及其复制的一些源代码地址给大家贴出来,一来尊重作者,二来照顾看见这篇博客的开发者和或学习者在我这篇博客中未提到的例子希望读者能在这些链接地址找到答案!
xmlworker(一个渲染html的库)
http://www.micmiu.com/ (本站与作者除了参考它的代码之外没有任何关系)
http://segmentfault.com/q/1010000002489474?_ea=115840(这里是我遇到问题不知道如何下手时提的问题)
http://stackoverflow.com/questions/2822843/itextsharp-html-to-pdf (这里是iexhsharp遇到大部分问题时的讨论区,也许你的问题在这里就找到了答案)
下面就讲这次遇到的困难:
对于英文文档,看不懂是个最大的缺陷,不然也不会花这么长的时间来学习itextsharp,时间花了也只是知道点皮毛(只知道用部分功能,无法理解这个类库),提议自己真的要学英语了
中文文档说的不详,使用例子少,不是你copy我的就是我copy你的,没有一个统一讨论itextsharp平台,希望今后大家遇到问题了在这里讨论,戳进去
这么好的文章不发首页可惜了(个人乐乐,大神莫嘲笑!),在想想以前都是篇幅不够,该怎么办呢,那么下面只好贴点基本的itextsharp实例了
首先的引用 两个 DLL 文件 (2中方法),我使用的版本就是 下图中的版本,不要弄错哦,因为itexsharp不同版本间差异很大!
1. 使用VS自带功能 NuGet
下面给读者的你讲解下创建一个最基本的pdf示例吧
// step 1 创建一个新的文档对象 Document document = new Document(); // step 2 保存文档的地址设置 PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("D:\\study\\ITextSharp\\ITextSharp5_5_4Test\\HelloWorld.pdf", FileMode.Create)); //FileMode.Create文档不在会创建,存在会覆盖
// step 3 打开文档
document.Open();
// step 4 将一个元素添加到文档中
document.Add(new Paragraph("Hello World!"));
// step 5 关闭文档
document.Close();
上面的代码就是创建一个最简单的pdf 是不是非常的简单啊,激动不?如果激动了就搓链接了解下,说不定你就爱上了它---itextsharp
下班了!
标签:
原文地址:http://www.cnblogs.com/izhiniao/p/4239563.html