Pdf,一个让人又爱又恨的文件格式,但是它的应用却真的是愈来愈广泛了。虽然,目前的Office 2007及后续的版本都已经支持Pdf格式了,但是,用微软的开发平台,目前来生成PDF文档的免费选择仍然十分少。
iTextSharp,是目前做的比较成熟的.net 平台下的开源项目,它的地址在 http://sourceforge.net/projects/itextsharp/。
按照它的官方说明,是支持的非常广泛的,PDF、XML、图片等待都支持的。经过测试,发现它生成的pdf文件是 PDF1.4 的版本,就是 Acrobat Reader 5.x 的版本。
今天,为了生成PDF,找到这个类库,做了测试,结果令我大失所望。把测试结果发布出来,希望能和大家交流,也许是我自己没能正确使用它吧
生成的PDF文件,截图如下:
对PDF文件的属性设置,支持的倒是比较完美:
在上面的图中,大家可能看到了那句 not support chinese 了,哈哈,就是我测试的凄惨结果:文档内容不支持中文!
下面是测试代码:
using iTextSharp.text;
using iTextSharp.text.pdf;
Document document = new Document();
try
{
// step 2:
// we create a writer that listens to the document
// and directs a PDF-stream to a file
PdfWriter.GetInstance(document, new FileStream("Chap0101.pdf", FileMode.OpenOrCreate));
// step 3: we open the document
document.Open();
// step 4: we Add a paragraph to the document
document.AddAuthor("三?角?猫?");
document.AddCreationDate();
document.AddCreator("DeltaCat");
document.AddSubject("DotNet 使?用?itextsharp 类?库?创?建?PDF文?件?的?例?子?");
document.AddTitle("此?PDF由?三?角?猫?创?建?,?嘿?嘿?");
document.Add(new Paragraph("Hello World"));
document.Add(new Paragraph("-------------------------------"));
document.Add(new Paragraph(new Chunk("Not Support Chinese", new Font(5, 30, 2, new BaseColor(223)))));
}
catch(DocumentException de)
{
Console.Error.WriteLine(de.Message);
}
catch(IOException ioe)
{
Console.Error.WriteLine(ioe.Message);
}
// step 5: we close the document
document.Close();
分享到:
相关推荐
使用C#对itextsharp进行使用,本样例将两个图片创建到了PDF文件。并在程序中对PDF文件进行了静默打印,不要求用户安装pdf阅读器,
PDF 读写类库, 不需要安装注册, 直接引用就可以使用了.
本篇文章主要介绍了.NET PDF打印组件itextSharp。.NET中实现PDF打印的组件比较多,例如PDFsharp、Report.NET、sharpPDF、itextSharp等等,今天主要简单的介绍itextSharp组件。有兴趣的可以了解一下。
.net生成PDF所需的itextsharp.dll
.net生成PDF所需的itextsharp.dll官方5.3.3最新版
│ itextsharp.dll │ Microsoft.Office.Interop.Owc11.dll │ OWC10Chart.dll │ ├─Chart图形 │ Assistant.cs │ OWCChart11.cs │ ├─Cookie&Session │ CookieHelper.cs │ SessionHelper.cs │ ...
pdf 制作 itextsharp asp.net
.net版本Itextsharp根据模板导出pdf报表
.net生成pdf的插件工具,绿色插件,请放心使用,C#使用方法:先引用itextsharp.dll动态链接库,然后using itextsharp.text等空间,即可使用。引用: using iTextSharp; using iTextSharp.text; using iTextSharp....
用itextsharp输出PDF文档,支持用XML定义文档,可定义多个数据源,简单的表达式
.net 生成pdf 插件 itextsharp4.0
在.NET中没有很好操作pdf的类库,如果你需要对pdf进行编辑,加密,模板打印等等都可以选择使用ITextSharp来实现。
itextsharp.dll 类库 itextsharp pdf dll 最新下载iTextSharp.dll生成pdf 实战实例
.net生成PDF和压缩包的两个免费控件
.net版本Itextsharp根据模板导出pdf报表(0515).rar
C#.net导出PDF文件全攻略(包含全部所需dll文件)
32.3.1 PDF文档简介 701 32.3.2 配置iTextSharp组件 701 32.3.3 制作简单的PDF格式化工具 702