彩票走势图

Aspose.Pdf.Kit开发:导入导出FDF

转帖|其它|编辑:郝浩|2011-09-13 16:26:45.000|阅读 773 次

概述:FDF (Forms Data Format)实际上是一个数据文件,用来存储PDF表单域的值。它按照域名称/值对来组织。 下面的例子演示了如何使用Aspose.Pdf.Kit.Form导出PDF表单域的值到FDF文件以及将FDF文件的内容导入到PDF文件中。

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

  FDF (Forms Data Format)实际上是一个数据文件,用来存储PDF表单域的值。它按照域名称/值对来组织。

  下面的例子演示了如何使用Aspose.Pdf.Kit.Form导出PDF表单域的值到FDF文件以及将FDF文件的内容导入到PDF文件中。

  导出PDF表单域的值到FDF文件中

  为了导出PDF表单域的所有值,我们使用Aspose.Pdf.Kit.Form的ExportFdf方法。

  按以下步骤导出值到FDF文件:

1. 以字符串形式传递源PDF文件的路径给Form类的构造函数,实例化一个Form对象。
2. 创建一个流(fdfOutputStream)存储新的FDF文件。
3. 调用Form类的ExportFdf方法,传递包含FDF文件的流对象给ExportFdf方法。
4. 关闭流对象。

  示例代码:

  [C#]

   //指定输入PDF文件.
Form form = new Form("student.pdf");

   //创建一个新的fdf文件保存pdf表单的内容
System.IO.FileStream fdfOutputStream =

  new FileStream("student.fdf", FileMode.Create);

   //导出所有表单域的值到fdf文件中
form.ExportFdf(fdfOutputStream);

   //关闭输出流
fdfOutputStream.Close();

   [VB.NET]

   '指定输入PDF文件
Form form = new Form("student.pdf")

   '创建一个新的fdf文件保存pdf表单的内容
System.IO.FileStream fdfOutputStream =

  new FileStream("student.fdf", FileMode.Create)

   '导出所有表单域的值到fdf文件中
form.ExportFdf(fdfOutputStream)

   '关闭输出流
fdfOutputStream.Close()

   [Java]

   //调用Form类的构造函数新建一个Form对象
Form form = new Form();

   //创建一个新的fdf文件保存pdf表单的内容
utputStream fdfOutputStream = new FileOutputStream(path + "Online.fdf");
 form.exportFdf(path + "OnlineFilled.pdf", fdfOutputStream);

   //导出所有表单域的值到fdf文件中
//form.exportFdf(path + "OnlineFilled.pdf", path + "Online.fdf");

   //关闭输出流
fdfOutputStream.close();

   //关闭表单
form.close();

  导入FDF的内容到PDF文件

  我们可以通过从FDF文件中导入所有值填充PDF表单。
Aspose.Pdf.Kit中的Aspose.Pdf.Kit.Form类提供了ImportFdf方法来实现这个功能。

  按以下步骤从FDF文件中导入数据:

   1. 以字符串形式传递源文件和输出文件的路径给Form类的构造函数实例化一个Form对象。
2. 创建一个流对象(fdfInputStream)存储现有的FDF文件。
3. 调用Form类的ImportFdf方法,传递包含FDF文件的流对象给ImportFdf方法。
4. 关闭流对象。

  示例代码:

  [C#]

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

   //打开现有的fdf文件
System.IO.FileStream fdfInputStream =

  new FileStream("student.fdf", FileMode.Open);

   //导入fdf文件到pdf文件中
form.ImportFdf(fdfInputStream);

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

   //关闭输入fdf流
fdfInputStream.Close();

   [VB.NET]

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

   '打开现有的fdf文件
System.IO.FileStream fdfInputStream =

  new FileStream("student.fdf", FileMode.Open)

   '导入fdf文件到pdf文件中
form.ImportFdf(fdfInputStream)

   '保存输出文件
form.Save()

   '关闭输入fdf流
fdfInputStream.Close()

   [Java]

   //指定输入输出文件
Form form = new Form(path + "Online.pdf", path + "OnlineFdfout.pdf");

   //导入fdf文件到pdf文件中
form.importFdf(path + "Online.fdf");

   //保存输出文件
form.close();

   //关闭输入fdf流
fdfInputStream.close();

  


标签:

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

文章转载自:网络转载

为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP