代码之家  ›  专栏  ›  技术社区  ›  Fosco

Acrobat方法aformautlib.setButtonIcon的替换

  •  0
  • Fosco  · 技术社区  · 15 年前

    现有进程使用AdobeAcrobat COM对象aformautlib打开和填充表单项。有500多个表单,并且在顶部都有一个类型为button的表单字段。方法aformautlib.setButtonIcon用于设置另一个PDF文件的路径,以用作按钮上的图像。

    我正在寻找另一种选择。我看过ITextSharp、Activepdf Tookit等,但没有找到任何可以替代此功能的东西。

    事先谢谢。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Fosco    15 年前

    解决方案是以不同的方式使用activepdf工具包…

    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。