彩票走势图

Aspose.Pdf.Kit开发:导入导出XML文件

转帖|其它|编辑:郝浩|2011-09-19 14:08:05.000|阅读 1148 次

概述:为了导出PDF表单域的内容,Aspose.Pdf.Kit 提供了一个Form类,源文档的路径作为一个参数传递给它的构造函数。一旦装载了PDF文档,调用Form类的ExportXml方法,将源PDF文档中所有表单域的值导出到一个XML文件。输出的XML文件作为文件流对象传递给ExportXml方法。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

什么是XML?
  XML是用来描述文档包含的结构化信息的可扩展标记语言。结构化信息包含不同类型的内容,如文字、图片等,还能够指示某种特定类型的内容的作用。例如,章标题中的内容与脚注的内容有不同的含义。
标记语言是标识文档结构的一种机制。XML规范定义了一种标准的向文档中添加标记的方法。下面是XML的主要特点:

* XML与其它标记语言如HTML,WML等一样是一种标记语言。
* XML设计用来描述或标识数据
* XML允许用户创建它们自己的标签。
* XML使用文档类型定义(DTD) 或 XML Schema 来指定数据标识规则
* 带有DTD 或 XML Schema 的XML设计成自描述的
* XML是W3C 推荐的

PDF表单和XML

  交互表单是PDF文档的一个重要的特征。PDF表单与HTML表单很类似。与HTML表单一样,PDF表单也包含象组合框,文本框,单选按钮,复选框等表单域。用户可以往表单域中输入数据供进一步处理。

  Aspose.Pdf.Kit 允许开发人员将表单域的所有值导出到一个单独的XML文件。一旦需要,这些值可以导回PDF表单域。Aspose.Pdf.Kit的这些功能通过下面的例子来说明。

导出Pdf表单域到Xml

  为了导出PDF表单域的内容,Aspose.Pdf.Kit 提供了一个Form类,源文档的路径作为一个参数传递给它的构造函数。一旦装载了PDF文档,调用Form类的ExportXml方法,将源PDF文档中所有表单域的值导出到一个XML文件。输出的XML文件作为文件流对象传递给ExportXml方法。请参考下面的例子的用法。

示例代码:

[C#]

//指定需要导出内容的源PDF文档
Form form = new Form("student.pdf");

//以文件流形式创建一个XML文件,存储PDF文档的内容
System.IO.FileStream xmlOutputStream = new FileStream("student.xml",
FileMode.Create);

//导出所有表单域的值到XML文件
form.ExportXml(xmlOutputStream);

//关闭输出XML流
xmlOutputStream.Close();

[VB.NET]

'指定需要导出内容的源PDF文档
Form form = new Form("student.pdf")

'以文件流形式创建一个XML文件,存储PDF文档的内容
System.IO.FileStream xmlOutputStream = new FileStream("student.xml",
FileMode.Create)

'导出所有表单域的值到XML文件
form.ExportXml(xmlOutputStream)

'关闭输出XML流
xmlOutputStream.Close()

导入XML到PDF文档的表单域

  为了将PDF表单域的值导回PDF文档,我们还要用到Form类。这回,我们将传递源文件和输出文件(在导入表单域值以后生成)的路径给Form类的构造函数。然后,调用Form类的ImportXml方法,将存储在XML文件中的所有表单域的值导入PDF文档。输入的XML文档作为文件流对象传递给ImportXML方法。所有值导出到输出PDF文档以后,调用Form类的Save方法保存添加了表单域值的输出文档。具体参考下面例子的说明。

示例代码:

[C#]

//指定输入输出PDF文档
Form form = new Form("student.pdf", "studentOut.pdf");

//以文件流形式创建一个XML文件,存储PDF文档的内容
System.IO.FileStream xmlInputStream = new FileStream("student.xml",

FileMode.Open);

//从XML文件导入表单域值到PDF表单

form.ImportXml(xmlInputStream);

//保存输出PDF文档
form.Save();

//关闭输入XML流

xmlInputStream.Close();

[VB.NET]

'指定输入输出PDF文档
Form form = new Form("student.pdf", "studentOut.pdf")

'以文件流形式创建一个XML文件,存储PDF文档的内容
System.IO.FileStream xmlInputStream = new FileStream("student.Xml",

FileMode.Open)

'从XML文件导入表单域值到PDF表单
form.ImportXml(xmlInputStream)

'保存输出PDF文档
form.Save()

'关闭输入XML流
xmlInputStream.Close()


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP