欢迎来到天天文库
浏览记录
ID:14295870
大小:1.03 MB
页数:34页
时间:2018-07-27
《用c sharp 制作pdf文件全攻略》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用C#制作PDF文件全攻略苟安廷目录前言3第一部分iText的简单应用4第一章创建一个Document4第一步创建一个Document实例:5第二步创建Writer实例6第三步打开Document6第四步添加内容10第五步,关闭document11第二章块、短句和段落11块11短句12段落12字体的延续13第三章锚点、列表和注释14锚点14列表14注释15第四章页眉页脚、章节、区域和绘图对象16页眉页脚16章节和区域17图形17第五章表格18一些简单的表格18一些表格参数18大表格20内存管理20嵌套表格21表格偏移21表格的绝对位置21
2、第六章图片21Image对象21图片的位置22缩放和旋转图片23原始图片数据23System.Drawing.Bitmap23TIFF和CCITT24图片和其他对象24第二部分其他文档格式25第七章XML和(X)HTML25-34-第八章RTF文件25RTF包25创建一个RTF文档25不支持的特性26RTF中扩展的页眉和页脚26第三部分iText的高级应用27第九章字体27TrueType字体应用27TruType字体集合的应用28第十章图象和文本的绝对位置28pdfContentByte28简单图形29文本29模板(FormxObjec
3、ts)30分栏31PdfTable32颜色(SpotColors)和图案(Patterns)33第十一章本地和异地转向、目标和概要33本地转向33异地转向33第十二章页面和表格事件34-34-前言PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下:StreamWriterpPDF=newStreamWriter(filePath);ArrayListxRefs=newArrayList();
4、floatyPos=0f;longstreamStart=0;longstreamEnd=0;longstreamLen=0;stringstrPDFMessage=null;//PDF文档头信息strPDFMessage="%PDF-1.1";ConvertToByteAndAddtoStream(strPDFMessage);xRefs.Add(mPDF.Length);strPDFMessage="10obj";ConvertToByteAndAddtoStream(strPDFMessage);strPDFMessage=
5、"<>";ConvertToByteAndAddtoStream(strPDFMessage);strPDFMessage="stream";ConvertToByteAndAddtoStream(strPDFMessage);……看了上面的制作办法,我眼镜都摔坏了三幅,如果用上面这样原始的办法能制作出满意的PDF文件,那一定是天才所为。后来,我从一个网站(网址:http://itextsharp.sourceforge.net/index.html)中看到了专门制作PDF文件的控件的介绍,暗喜之余,立马下
6、载试验,果然非常轻松地制作出了想要的PDF文件,因为网站为英文,内容又多,读起来非常费力,在解决了自己的问题后,看到许多网友还在为PDF文件制作而郁闷,遂决定将该内容翻译为中文,由于本人英语水平一般,许多地方又晦涩难懂,故翻译质量不是很满意,敬请斧正,但大部分能看懂。本文的目的一是解决部分网友的燃眉之急,二是抛砖引玉,如果哪位仁兄愿意将该网站中的内容准确翻译出来,则是天下之大幸。要用本文的方法生成PDF文件,需要两个控件:itextsharp.dll和ICSharpCode.SharpZipLib.dll,由于示例代码实在太多,我将代码全
7、部整理出来,放在另外一个文件“示例代码.doc”中,所有这些资源,我均放在了本人的ftp站点(ftp://202.107.251.26)上的“Pdf文件制作全攻略”文件夹中(文件夹中另外两个rar压缩文件为两个控件的源代码,供大家学习研究使用),你可以到这里下载相应的资源,或者直接到原网站下载。为便于调试和叙述,所有例子均为DOS控制台程序,windows程序使用方法完全一样,按照下面的步骤创建一个可调试的项目:1、打开VS2003;2、单击菜单“文件”→“新建”→“项目”,在项目类型中选择“VisualC#项目”-34-,在模板中选择“
8、控制台应用程序”,输入文件名称如“MakePdf”,指定好存放路径,然后点确定按钮;1、在“解决方案资源管理器”中右键单击“引用”,从弹出的菜单中选择“添加引用”,在“.NET”选项夹中选择“
此文档下载收益归作者所有