C#写PDF文件类库PDF File Writer介绍

1年前,我在文章:这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)中(第9个项目),给大家推荐了一个开源免费的PDF读写组件 PDFSharp,PDFSharp我2年前就看过,用过简单的例子,不过代码没有写成专门的文章。最近在查找资料的时候,又发现一款小巧的写PDF文件的C#组件:PDF File Writer。该开源组件是在codeproject,还没有托管到其他地方,所以花了点时间了解了一下,分享给大家。

1.PDF File Writer基本介绍

1.1 支持的常用功能

PDF File Writer组件可以在.NET应用程序中直接创建PDF格式的文件。最低的开发环境是.NET 4.0 + VS 2013。我们来看看该组件支持的PDF的一些功能:

图形:支持画线、矩形、多边形、贝塞尔曲线,前景和背景颜色,模式和阴影。

图片:支持位图图像和矢量图像

文本:支持行文本和列文本

条形码:支持条形码:Barcode 128, Barcode 39, Barcode interleaved 2 of 5等

二维码:支持二维条码

加密:支持AES-128加密算法

Web链接:支持Web超链接

书签:支持文档大纲

图表:支持微软的图表,支持数据表格,支持声音,视频播放;

1.2 使用PDF File Writer创建PDF的步骤

使用PDF File Writer在程序中创建一个PDF文件的主要步骤如下:

Step 1: 创建PdfDocument文件对象

Step 2: 创建资源对象,如文字(PdfFont),图像(PdfImage)等

Step 3: 创建文件页对象PdfPage

Step 4: 创建内容对象PdfContents

Step 5: 在内容对象上添加文字,或者图像等内容

重复3, 4 ,5 创建其他页

Step 6: 使用PdfDocument对象的CreateFile方法创建PDF文

1.3 PDF File Writer创建的PDF文件效果预览

看看使用PDF File Writer创建的PDF的效果,非常不错。这也是我偶尔碰到非常震撼,拿过来分享的重要原因。

2.一个简单的使用案例

我们根据官方提供的例子,可以快速入门,一起来看看基本代码。

2.1 先创建基本对象

然后创建空白文档

2.2 创建字体等资源

2.3 创建文字示例

2.4 绘制条形码

2.5 绘制图表

2.6 生成PDF

3.资源

1.Codeproject文章连接:http://www.codeproject.com/Articles/570682/PDF-File-Writer-Csharp-Class-Library-Version

2.PDF File Writer DLL下载:PdfFileWriter_dll.zip

3.PDF File Writer 帮助文档:PdfFileWriterCHM.rar

4.PDF File Writer源代码与Demo:PdfFileWriter-Code.rar

注意:源代码中的相关素材进行了精简,否则文件比较大,长传比较大。如果有需求可以去文章链接原文下载,或者单独留下邮箱,我有空发送一下。

1 1 收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部