WEB开发网
开发学院软件开发C语言 用C#制作PDF文件全攻略 阅读

用C#制作PDF文件全攻略

 2009-06-24 07:08:17 来源:WEB开发网   
核心提示:PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,用C#制作PDF文件全攻略,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,二是抛砖引玉,如果哪位仁兄愿意将该网站中的内容准确翻译出来,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法

PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下:

StreamWriter pPDF=new StreamWriter(filePath);
ArrayList xRefs=new ArrayList();
float yPos =0f;
long streamStart=0;
long streamEnd=0;
long streamLen =0;
string strPDFMessage=null;
//PDF文档头信息
strPDFMessage="%PDF-1.1n";
ConvertToByteAndAddtoStream(strPDFMessage);

xRefs.Add(mPDF.Length);
strPDFMessage="1 0 objn";
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="<< /Length 2 0 R >>n";
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="streamn";
ConvertToByteAndAddtoStream(strPDFMessage);
……

看了上面的制作办法,我眼镜都摔坏了三幅,如果用上面这样原始的办法能制作出满意的PDF文件,那一定是天才所为。后来,我从一个网站(网址:http://itextsharp.sourceforge.net/index.html)中看到了专门制作PDF文件的控件的介绍,暗喜之余,立马下载试验,果然非常轻松地制作出了想要的PDF文件,因为网站为英文,内容又多,读起来非常费力,在解决了自己的问题后,看到许多网友还在为PDF文件制作而郁闷,遂决定将该内容翻译为中文,由于本人英语水平一般,许多地方又晦涩难懂,故翻译质量不是很满意,敬请斧正,但大部分能看懂。本文的目的一是解决部分网友的燃眉之急,二是抛砖引玉,如果哪位仁兄愿意将该网站中的内容准确翻译出来,则是天下之大幸。

1 2 3 4 5 6  下一页

Tags:制作 PDF 文件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接