
最近,写了一个 Asp.net/C#使用开源类库iTextSharp生成PDF文件的系列。
此系列虽然目前还没有写完,但是已经收到了部分博友的关注,再次表示感谢。
今天这篇博文,原本要在此PDF系列的高级应用部分发表的,但是由于网友的需要,就提前发布了。
网友 Michael 留言,咨询:
iTextSharp,能不能介绍下书签的用法啊?我现在有个这种需求的程序,比如有10个jpg图片,要把这十个jpg图片生成pdf,然后做书签,我现在研究的结果已经可以做书签了 但是但是每个书签都会在正文部分出现同名的标题,能不要这个标题吗?
这篇博文,就是回答网友Michael的,并分享给大家,欢迎多交流
进入正题,我先描述一下本文的应用环境:
- 生成一个PDF文件,包含5个页面,页面内容包括文字和图片,用于测试,不限细节
- 为此PDF生成书签bookmarks,每个页面对应一个书签,点击书签,导航到相应的页面
- 使用的iTextSharp版本为 4.1.6.0,虽然和Michael的版本不一致,不过功能兼容,为了保持此系列的一致,版本就不换了
阅读全文…
Asp.Net, C#
Asp.Net, bookmark, C#, csharp, itextsharp, pdf, PdfOutline, 书签
第四篇:生成PDF文件并添加文字水印
第一篇 准备工作
第二篇 Hello PDF
第三篇 PDF相关属性的设置,权限的设置,以及加密
有了前面3篇的基础,我们今天,来演示如何给PDF文件,添加文字水印
先看效果图:
iTextsharp 给PDF文件添加水印,是通过 PdfWriter 的 PageEvent 事件来处理的,此事件,需要继承 PdfPageEventHelper,并且重写 OnEndPage 事件。
阅读全文…
Asp.Net, C#, VB.NET
Asp.Net, C#, csharp, itextsharp, pdf, pdf水印
第三篇: PDF相关属性的设置,权限的设置,以及加密
第一篇 准备工作
第二篇 Hello PDF
今天,我们开始系列的第三篇,对PDF文档的属性,权限已经加密等的设置;
作文一种文档形式,PDF和WORD等的,是使用非常普遍的。在我们发布文档的时候,我们通常需要附加一些作者或版权之类的信息,甚至是加密,以保护自己的劳动成果或秘密等。
下面我就对比一下2个PDF文件的差异:(图一是我们第二篇的时候,生成的PDF文件;图二是我们此文生成的PDF文件)


通过上面2符图的对比,就可以看出,下面的文档,属性里面多了几项说明内容,下面是实现的代码:
阅读全文…
.Net, Asp.Net, C#, VB.NET, Visual Studio
Asp.Net, C#, csharp, itextsharp, pdf, PDF加密, PDF限制打印, vb.net
第二篇: Hello PDF! 你好,PDF!
有了
上一篇 的准备工作,我们现在开始真正的创建PDF的旅程了。
作为编程界的惯例,第一篇,当然是非 Hello World 莫属啦
,不过,我这里叫 Hello PDF!
Let’s Go!
当然是添加引用了
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
简单代码
阅读全文…
.Net, Asp.Net, C#, VB.NET, Visual Studio
Asp.Net, C#, csharp, itextsharp, pdf, watermask, 图片, 水印, 表格, 页眉, 页脚
第一篇:准备工作
展示一下,使用Asp.net + iTextSharp 生成的PDF文件的效果


此系列文章,所使用的环境为:
ASP.NET 2.0+ ,
iTextSharp 4.1.6.0;
iTextSharp 是.net版的 iText, iText是一个操作PDF文档的java库。iTextSharp和其他PDF类库相比,优势在于PDF文件的创建,此项功能是非常犀利de
阅读全文…
Asp.Net, C#
Asp.Net, C#, csharp, itextsharp, pdf, watermask, 图片, 水印, 表格, 页眉, 页脚

这是一本Web 2.0开发的入门级电子书,图文并茂的讲解了 Div + Css 开发中的一些布局技巧及 W3C 标准等方面。
有这方面需要的朋友,可以参考一下
下载地址
Div + Css PDF电子书下载
css, WEB资源
css, div, download, layout, pdf, 下载, 布局, 电子书

这是微软官方发布的.NET 3.5的常用类型和命名空间的架构图,分为 PDF 版本 和 XPS 版本。
PDF阅读器有N多,就不说了。
XPS 是 XML Paper Specification 的简称,它是微软公司开发的一种文档保存与查看的规范。以前的开发代号为 “Metro”。这个规范本身描述了这种格式以及分发、归档、显示以及处理 XPS 文档所遵循的规则。最为显著的特点是,XPS 所用的置标语言是 WPF 所用的 XAML 的一个子集,因此显示 Windows 应用程序所用的方法可以用于 XPS 文档。 微软从 Office 2007 开始支持Office文档和XPS格式的转换,在 Vista 和 Windows 7中默认集成了XPS Viewer。
XPS 文件实际上是一个包含组成文档的各个文件的ZIP文档。这些文件包括每页的 XML 置标文件、嵌入的图像与字体以及数字版权管理信息。XPS 文件的内容可以通过按照 ZIP 文件打开进行检查。可以通过将文件扩展名从 .xps 更换为 .zip,然后用一个 ZIP 文件查看工具打开,也可以用操作系统自带的 ZIP 文件查看工具打开。
文件下载
PDF版本 | XPS版本
.Net, Office, Windows 7, 微软
.net 3.5, Office 2007, pdf, vista, windows 7, XPS, 架构图
Pdf,一个让人又爱又恨的文件格式,但是它的应用却真的是愈来愈广泛了。虽然,目前的Office 2007及后续的版本都已经支持Pdf格式了,但是,用微软的开发平台,目前来生成PDF文档的免费选择仍然十分少。
iTextSharp,是目前做的比较成熟的.net 平台下的开源项目,它的地址在 http://sourceforge.net/projects/itextsharp/。
阅读全文…
Asp.Net, C#, 小软推荐
C#, csharp, itextsharp, pdf
最新评论