替换Acrobat方法AFormAutLib.setButtonIcon

时间:2010-07-14 13:00:16

标签: c# pdf

现有进程使用Adobe Acrobat COM对象AFormAutLib打开并填充表单项。有超过500个表单,它们在顶部都有一个Button类型的表单字段。 AFormAutLib.setButtonIcon方法用于设置另一个PDF文件的路径,该文件用作按钮上的图像。

我正在寻找另一种选择。我查看了iTextSharp,activePDF Tookit和其他人,但一直无法找到任何可以取代此功能的内容。

提前致谢。

1 个答案:

答案 0 :(得分:1)

解决方案是以不同的方式使用activePDF Toolkit ......

APToolkitNET.FieldInfo myFI = aTK.FieldInfo(x.Key.ToString(),1);
aTK.PrintImage(logoPath, myFI.Left, myFI.Bottom, myFI.Width, myFI.Height, true, 1);
aTK.DeleteFormField(x.Key.ToString());

按钮具有正确的位置和尺寸,因此FieldInfo类用于获取这些值。然后在删除按钮之前调用PrintImage,其中包含图像路径和位置。