Aspose.Pdf.Kit开发:PDF表单的简单例子

转帖|其它|编辑:郝浩|2011-09-09 14:26:51.000|阅读 1397 次

概述:下面是一个简单的填充PDF表单域的例子。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  下面是一个简单的填充PDF表单域的例子。

   student.pdf是源文件,output.pdf是输出文件。在填充表单域前,必须知道域的确切名称。对于复选框,组合框,单选按钮等,应该知道域名称和选项值。

  下面是有关pdf中域的基本信息:

名称 类型 输出值(选项值)
Name 文本域  
Gender 单选按钮域 Male/Female
Telephone 文本域  
Address 文本域  
Grade 组合框 GradeOne/GradeTwo/GradeThree/GradeFour
Lodging 复选框 Yes/Off
Photo 按钮域  

  有关填充各种域的详细信息,请参考另外一章“如何使用API填充域”

  示例代码:

  [C#]


   using System;

   using Aspose.Pdf.Kit;

   namespace formTest

   {

   public class Class1

   {

   [STAThread]

   public static void Main(string[] args)

   {

   //建立Aspose.Pdf.Form.License对象

   License license = new License();

   //确定license文件的目录和名称是正确的

   license.SetLicense(@"E:\work\form\VbTest\Aspose.Pdf.Form.lic");

   //首先指定输入和输出pdf文件的,确保文件目录和名称是正确的

   Form form = new Form("student.pdf", "output.pdf");

   //使用值"Mike"填充域"Name"

   form.FillField("Name","Mike");

   //选中"Gender"域的"Male"项

   form.FillField("Gender","Male");

   //填充"Telephone"域

   form.FillField("Telephone","888.277.6734");

   //填充"Address"域

   form.FillField("Address","41,

  Lily Street, Hurstville, NSW, 2220 Australia ");

   //选中组合框域"Grade"的"GradeTwo"项

   form.FillField("Grade","GradeTwo");

   //设置复选框"Lodging"为选中状态

   //form.FillField("Lodging","Yes");

   //设置复选框"Lodging"为未选状态

   form.FillField("Lodging","Off");

   //填充图象按钮域

   form.FillImageField("Photo","lovely.jpg");

   form.Save();

   }

   }

   }

  [VB.NET]


   Imports Aspose.Pdf.Kit

   Module Module1

   Sub Main()

   '创建Aspose.Pdf.Form.License对象

   Dim License As New License

   '确保license文件的目录和名称是正确的

   License.SetLicense("E:\work\form\VbTest\Aspose.Pdf.Form.lic")

   '指定输入输出文档,确保文件目录和名称是正确的

   Dim form As Form = new Form("student.pdf", "output.pdf")

   '使用"Mike"填充"Name"域.

   form.FillField("Name","Mike")

   '选中"Gender"域的"Male"项.

   form.FillField("Gender","Male")

   '填充域"Telephone".

   form.FillField("Telephone","888.277.6734")

   '填充域"Address".

   form.FillField("Address","41,

  Lily Street, Hurstville, NSW, 2220 Australia ")

   '在组合框"Grade"中,选取选项"GradeTwo"

   form.FillField("Grade","GradeTwo")

   '选中复选框 "Lodging".

   'form.FillField("Lodging","Yes")

   '取消"Lodging"的选中

   form.FillField("Lodging","Off")

   '填充图象按钮域

   form.FillImageField("Photo","lovely.jpg")

   '保存修改

  form.Save()

   End Sub

   End Module

  [Java]

   //打开文档,创建一个Form对象

   Form form = new Form("Online.pdf", "output.pdf");

   //在每个页面的顶部添加一个logo域

   form.setWaterMark("newwatermark.jpg");

   //填充文本域

   form.setField("fullName", "Luke Fu");

   //选取单选按钮

   form.setField("gender", "male");

   //粘贴图象到按钮域

   form.fillImageField("photo", "watermark.jpg");

   //从组合框中选取一个选项

   form.setField("bankList", "list Item3");

   //从列表框中选取一个选项

   form.setField("period", "1 year");

   //选中复选框

   form.setField("pay", "Yes");

   //重置所有表单域

   //form.allFlatten();

   //关闭文档

   form.close();


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:

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

文章转载自:网络转载

为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP