Spire.PDF是一款针对PDF文件的文档处理控件,可以创建、读取、转换PDF文档,支持PDF/A、PDF/x1a、PDF/A-1b,在新版本3.5中,主要做了如下的修改。
Spire.PDF试用版下载地址:http://www.componentcn.com/download/eiceblue/spire.pdf_3.4.zip
1.添加新的方法用于改变高亮颜色
PdfDocument pdf=new PdfDocument(inputFileName);
PdfTextFind[] result=null;
foreach(PdfPageBase page in pdf.Pages)
{
result=page.FindText("text").Finds;
foreach(PdfTextFind find in result)
{
find.ApplyHighLight(Color.Green);
}
}
2.当创建新的页时,增加了新的属性可以应用模板
section.Pages.Add().AllowContainTopDocTemplates = false;
3.增加新的方法用于填充barcode xfa
PdfDocument pdfdoc = new PdfDocument();
pdfdoc.LoadFromFile(dynamic.pdf");
PdfFormWidget form= loDoc.Form as PdfForWidget;
if (form.XFAForm!= null) {
List loFields= form.XFAForm.XfaFields;
for (int i=0;i< loFields.Count;i++) {
if (loFields[i] is XfaBarcodeField) { XfaBarcodeField loBarCode= loFields[i] as XfaBarcodeField;
loBarCode.Value="4567890123"; }
}
}
4.增加新的方法用于从PDF文件中得到CMYK图片
Page.ExtracImage(bool processImage).//false returns original image in PDF.
5.添加新的功能用于支持打印时设置DPI
6.为PDF页新增mediabox属性
Spire.PDF for .NET是一个专业的PDF组件,能在.NET应用中独立的创建、编写、编辑、操作和阅读PDF文件。通过这个.NET PDF库,用户可以实现将草稿生成PDF文件,无需安装Adobe Acrobat完全通过C#/VB.NET处理现有的PDF文件。Spire.PDF for .NET的PDF API拥有丰富的功能,如安全设置(包括数字签名)、PDF文本/附件/图片提取、PDF文件合并/拆分、元数据更新、章节和段落优化、图形/图像描绘和插入、表格创建和处理、数据导入等等。并且,Spire.PDF for .NET能轻松地将Text、Image和HTML文件高质量的转换为PDF文件。
具体描述:
高保真的PDF文件转换
Spire.PDF for .NET能将HTML、RTF、XPS、Text和Image文件高效的转换为PDF文档,也可以帮助开发人员将PDF文件转换为XPS、EMF、JPG、PNG、BMP、TIFF、Text格式文件。并且同时拥有Spire.Doc for .NET和Spire.XLS for .NET时,开发人员可以将Word (Doc/Docx)、Excel(Xls/Xlsx)和XML转换为PDF。
轻松地操作文档和表单域
Spire.PDF for .NET可以方便地合并/拆分PDF文档和覆盖文档。这就是说,用户可以覆盖不同PDF文档的页面。同时,Spire.PDF for .NET拥有导入和标记、小册子以及表格填充功能,表格填充功能能帮助用户读取表单域的值并填入数据库。
安全功能
Spire.PDF for .NET通过设置密码和数字签名来保护PDF文档。用户密码和管理员密码决定了加密PDF文档的可读权限、修改权限、打印权限和其它选择性的权限。同时,数字签名作为一种有效的方法,能用于保护和鉴定PDF文档。
提取PDF文档中的数据
Spire.PDF for .NET允许用户从PDF文档中高速、准确的提取图片、文本、页面和附件。
文档设置功能
Spire.PDF for .NET可以设置文档信息,包括自定义元数据、文档属性、页面方位、页面大小等。其中,文档属性包括文档的限制条件(是否允许打印、文档组合、页面萃取、添加注解等)和关于文件标题、作者、主题、关键字等的文档加密。用户还可以根据自己的喜好设置位置、标题显示、大小调整、页面模式和打印比例等。
主要功能
- 设置文本格式和对齐方式,支持多语言文本等。
- 支持使用笔和画刷绘制形状元素、文本、图片到PDF文档中。
- 支持将层、透明图形、颜色空间和条形码渲染到PDF文档中。
- 支持PDF/A-1b和PDF/x1a:2001两种标准。
- 支持添加标量/矢量图像和掩码,并放置在指定位置。
- Spire.PDF for .NET支持表格和表格样式。
- 支持插入交互式元素,包括注释、指令、JavaScript、附件以及指定位置和外观的书签。
- 完全用C#编写,也支持VB.NET
- 可运行在.NET Framework 2.0、3.5、3.5 Client Profile、4.0和4.0 Client Profile
- 支持Windows Forms和ASP.NET应用程序
- 支持32-bit OS
- 支持64-bit OS
- 支持PDF 1.2、1.3、1.4、1.5、1.6和1.7版
- P引用HTML中的DF API
- 不需要安装Adobe Acrobat和其他第三方的PDF库也能独立运行
转换
- 将Webpage HTML、HTML ASPX转换为PDF
- 将Image(Jpeg、Jpg、Png、Bmp、Tiff、Gif、EMF、Ico)转换为PDF
- 将Text转换为PDF
- 将RTF转换为PDF
- 将XPS转换为PDF
- 将PDF转换为XPS
- 将PDF转换为Image
安全
- 加密PDF(所有者密码和用户密码)
- 解密PDF
- 创建PDF数字签名
- 修改PDF密码(所有者密码和用户密码)
文本
- 绘制文本
- 设置文本格式(字体、大小、颜色、布局、旋转、变换、对齐、透明度)
- 读/提取文本(整页、某些页面、特定页面)
字体
- 14 Core Fonts
- Type 1 Fonts
- Type 3 Fonts
- True Type Fonts
- CJK Fonts
- Unicode Support(Part)
图像
- 绘制Image
- 绘制特殊形状(直线、矩形、圆、弧形、椭圆、五角星)
- 读/提取图像(Jpeg、Jpg、Png、Bmp、Tiff、Gif、EMF、Ico)
附件
- 添加附件
- 添加带附件注释的附件
- 移除附件
- 读/提取附件
- 读/提取带附件注释的附件
- 获取附件属性
表格
- 简单表格
- 图像表格
- 嵌套表格
- 到处数据库表格和照片为PDF
- 设置表格布局
书签
- 添加书签
- 添加子书签
- 获取书签
- 获取子书签
- 清除书签
- 修改书签
- 修改子书签
列表
- 简单列表
- 有序列表
- 多层次列表
页眉和页脚
- 在页眉/页脚添加文本和图像
水印
- 添加和修改文本或图像水印
超链接和Action
- 添加超链接(普通链接和锚链接)
- 支持Action、Javascript Action、Action Chain、Action Annotation
窗体域
- 添加域(Text Box、Check Box、List box、Combo Box、Button、Radio Button)
- 移除、编辑、填充域
Pages
- 添加、删除、读取/提取PDF Pages
- 在PDF中添加空白页
- 设置Page Number
- 获取Page Count
- Paginate Pages
- 设置Page Transition
- 设置Page Label
- 设置Page Orientation
- 设置Page Transparency
- 设置Page Overlay
- 创建PDF Booklet
- 绘制PDF Barcode
Document
-
- 设置PDF属性
- 设置PDF浏览喜好
- 设置PDF模板
- 合并PDF文件
- 分割PDF文件(一个页面和页面的任何范围)