【问题标题】:PDFNet filling the signature fieldsPDFNet 填写签名字段
【发布时间】:2017-10-18 00:23:41
【问题描述】:

我尝试使用 PDFNetAndroid 来填充签名字段,我看到了一些通过代码(而不是人工)对这些字段进行签名的示例。 例如http://www.pdftron.com/pdfnet/samplecode/DigitalSignaturesTest.java.html

我希望客户在签名字段上触摸移动屏幕的那一刻,它正在打开窗口或其他东西,并且客户在该字段上绘图。

有人知道怎么做吗?

更新: 我有一个由 acrobat 创建的带有签名字段的 pdf 文件。 我想在我的安卓设备上签名。 enter image description here

谢谢。

【问题讨论】:

  • 有人能解释为什么是负分吗?我只是问简单的问题,我举了例子,很清楚
  • 第二段不清楚。你能详细说明你在问什么。也许你可以提供一个屏幕截图。
  • @Ryan 我更新了我的问题

标签: java pdftron pdfnet


【解决方案1】:

PDFNet Android SDK 已经包含开箱即用的功能,可以单击签名字段并使用触摸事件绘制签名。

请下载 SDK,运行 CompleteReader 示例项目,然后打开 getting_started.pdf。然后导航到第 8 页并点击签名字段。

处理此问题的代码/逻辑位于 PDFViewCtrlTools 项目中,尤其是 SDK 中的 lib\src\PDFViewCtrlTools\src\com\pdftron\pdf\tools\DigitalSignature.java 文件。 SDK 中提供了所有工具代码,因此您可以根据自己的业务需求进行自定义。

请注意,我们还有一个名为 Xodo 的展示案例应用程序,可在所有移动商店免费使用。此应用使用 CompleteReader 作为其基础。

【讨论】:

  • 在 jar 文件 PDFNet.jar 中,包工具不存在。
  • 您能否阐明“数据包工具不存在”的确切含义? PDFNet.jar 只是目标体系结构的 PDFNet.so 文件之一的接口。工具代码生成到不同的 jar 中。
  • “工具代码生成到不同的jar”这个jar在哪里?
  • 这些工具预先内置在 lib/PDFViewCtrlTools.aar 中。有关更多信息,请参阅此处blog.pdftron.com/2017/03/21/getting-started-with-android-2 的“添加对注释、文本选择和表单填充的支持”部分中的 A 和 B 部分。
  • 我关注了 A 和 B 部分。当我关注 A 时,我收到以下消息:“错误:(15, 0) 找不到类 org.gradle.api.internal.file 的任何公共构造函数。 DefaultSourceDirectorySet_Decorated 接受参数 [java.lang.String, org.gradle.api.internal.file.BaseDirFileResolver]。当我关注 B 时,我收到错误消息,即缺少文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-05
  • 2018-01-18
  • 2016-01-19
  • 2019-01-04
  • 2017-01-09
  • 2015-04-22
  • 2015-12-29
相关资源
最近更新 更多