03 2011 档案

摘要:上一篇对块,语句、段落、列表进行了演示,本篇将对更高级的对象Anchor、Image、Chapter、Section的使用方法进行演示。一、AnchorAnchor对象可以在文档内部或向外部跳转。内部跳转常见的应用就是目录,外部跳转就是跳转到指定的文件或网页。下面代码演示文档内部跳转和跳转到博客园点。 1: public class AnchorDemo : TestBase 2: { 3: protected override void WriteDocument(Document document, PdfWriter writer) 4: { 5: Paragraph p = new P 阅读全文
posted @ 2011-03-31 16:25 cdboy 阅读(4904) 评论(0) 推荐(0)
摘要:上面两篇介绍了PDF文档的创建和中文支持设置方法,下面对文档经常使用的对象时行介绍:块(Chunk)、短句(Phrase)、段落(Paragraph)、列表(List)文档中的对象UML图,如下:一、块(Chunk)块(Chunk)是能被添加到文档的文本的最小单位,块可以用于构建其他基础元素如短句、段落、锚点等,块是一个有确定字体的字符串,要添加块到文档中时,其他所有布局变量均要被定义。它有字体、大小、颜色、粗体,背景色、下划线,删除线等属性。示例代码: 1: static void RegisterFont() 2: { 3: BaseFont.AddToResourceSearch(&qu 阅读全文
posted @ 2011-03-30 16:41 cdboy 阅读(8692) 评论(0) 推荐(0)
摘要:在初始使用IText.Sharp时,这个组件生成PDF文档,比较简单,默认情况下,它是不支持中文显示的,需要加入第三方的支持才能使用。 一、扩展支持文件下载: http://sourceforge.net/projects/itextsharp/files/extras/ 下载上图中框中的,就可以: 二、使用方法如下: 1: BaseFont.AddToResourceSearch("iText... 阅读全文
posted @ 2011-03-30 12:15 cdboy 阅读(5247) 评论(7) 推荐(1)
摘要:注:此文章大部分内容来源于:iText.in.Action.2nd,如果对这个组件有详细的了解,可以直接查阅此书。 Hello Word 中文支持 Chunk Phrase Paragraph List使用 Anchor Image Chapter Section使用 一步一步ITextSharp 低级操作函数使用 一步一步 ITextSharp Table使用 .Text sharp PdfPT... 阅读全文
posted @ 2011-03-30 11:39 cdboy 阅读(3563) 评论(0) 推荐(1)
摘要:使用IText.Sharp创建PDF文件是比较简单,总体来说使用5步就可以生成一个简单的PDF文档。直接上代码: 1: static void Main(string[] args) 2: { 3: Document document = new Document(); 4: PdfWriter.GetInstance(document, new FileStream(string.Format("{0}helloworld.pdf", 5: AppDomain.CurrentDomain.BaseDirectory),FileMode.OpenOrCreate)); 6: 阅读全文
posted @ 2011-03-30 11:36 cdboy 阅读(3301) 评论(1) 推荐(0)