【问题标题】:How do I digitally sign a PDF file with Monotouch or Xcode 4.2?如何使用 Monotouch 或 Xcode 4.2 对 PDF 文件进行数字签名?
【发布时间】:2012-02-15 07:34:17
【问题描述】:

如何使用 Monotouch 或 Xcode 4.2 对 PDF 进行数字签名?

Xcode 4.2 具有允许处理 PDF 文件的 CoreGraphics 框架 但没有选项或功能来签署文件。

来自这个问题:IOS SDK programatically generate a PDF file 我得到一个小线索,使用 CGPDFDictionary 有一些“签名选项”,但没有关于如何做的更多细节。 Apple Developer Reference 也没有多大帮助。

使用 Monotouch 有一个名为 PDFSign 的库,我过去使用过它 结果很好。我找不到将它与 Monotouch 一起使用的方法,因为我遇到了“内部编译器错误”。

【问题讨论】:

  • PDFSign 似乎是一个标准的 .NET 库。它需要为 MT 编译,然后才能在 MT 项目中使用。

标签: ios pdf xamarin.ios pdf-generation digital-signature


【解决方案1】:

在 Monotouch 中,有一个名为 PDFSign 的库,我过去使用过,效果很好

我猜你的意思是 Mono 有 ...?

PDFSign 可能与完整的 .NET 框架相关联,并且可以:

  • 需要 MonoTouch 上不可用的程序集/方法;
  • pinvoke 到 iOS 上不可用的本机代码

如果您已经是 PDFSign 的客户(并且喜欢该产品),那么我建议您向他们索取其产品的 MonoTouch 版本。根据它的要求,这对他们来说可能非常简单(或非常困难) - 但问一下也无妨:-)

否则你可以尝试找一个ObjectiveC库(或示例代码)来做签名并将其绑定(库)或移植(示例)到MonoTouch。

您也可以尝试调整现有的 .NET PDF 库来做同样的事情 - 但它可能需要更复杂的设置,例如CoreGraphics(生成 PDF + 保存 PDF)+ .NET(加载 PDF + 签署 PDF + 重新保存 PDF)。

【讨论】:

  • 好的,我会尝试向 PDFSign 的作者询问 Monotouch 兼容的库,谢谢!
  • 我问了 PDFSign 的人,他们告诉我他们的库依赖于一些尚未在 Mono 中实现的程序集。所以我会尝试寻找其他方法,并告诉你我发现了什么。
  • @Anibaru by 尚未在 Mono 中实现 我怀疑您的意思是 在 MonoTouch 中不可用 ?既然您说您将库与 Mono 一起使用,对吗?您可以要求他们联系 support@xamarin.com 并告诉我们缺少的内容,以确保我们在计划未来版本的产品时了解他们的需求。否则,我希望您能很快找到满足您需求的可行替代方案:-)
猜你喜欢
  • 2013-07-17
  • 2015-06-20
  • 1970-01-01
  • 2010-09-30
  • 2011-04-03
  • 2011-01-09
  • 1970-01-01
  • 2016-04-25
相关资源
最近更新 更多