Xamarin 的 PDF 表单字段填充器

Posted

技术标签:

【中文标题】Xamarin 的 PDF 表单字段填充器【英文标题】:PDF Form Field filler for Xamarin 【发布时间】:2020-06-15 03:29:44 【问题描述】:

我有一个现有的 Xamarin 表单应用程序,我想添加填写包含表单字段的现有 PDF 的功能。我想找到一种免费或一次性固定费用的 API。我想要一个与 Xamarin 兼容的,但如果它不可用,我可以使用在服务器上运行的东西。我有一个非常轻量级的 php 后端,我也可以在其中添加此功能。

我看到 PDFTron 可能完全符合我的要求,但每年 4,500 美元,超出预算。

Syncfusion 看起来可能每年大约 1,000 美元,这对于我的需求来说仍然相当高。

我还有其他选择吗?

【问题讨论】:

您是否需要查看器控件来填写表单字段(让用户以交互方式填写字段)或者您想从代码中填写字段? 我想从代码中填写字段。我不需要在应用程序中显示填写的 PDF。填写完成后,用户将能够在外部使用该文件。 【参考方案1】:

SetaPDF-FormFiller 组件(我们的产品之一)具有一次性固定费用,包括访问一年的更新,可以每年续订 20% 的许可费或提前支付较低的费用。可通过here 获取许可证和定价概览。

它允许您用纯 PHP 填写 PDF 表单:

$writer = new SetaPDF_Core_Writer_Http('result.pdf');
$document = SetaPDF_Core_Document::loadByFilename('form.pdf', $writer);

$formFiller = new SetaPDF_FormFiller($document);
$fields = $formFiller->getFields($fields);

$fields->get('Name')->setValue('John Doe');
$fields->get('Accepted')->check();
// ...

$document->save()->finish();

我们的网站上有几个online demos。手册和 API 文档可以在here找到。

请随时申请评估版以尝试您自己的体验here。

【讨论】:

以上是关于Xamarin 的 PDF 表单字段填充器的主要内容,如果未能解决你的问题,请参考以下文章

Xama不会跟踪Xamarin Android新文件

在应用程序中安全地保存密钥或字符串 - Xamarin 表单

升级到 Visual Studio 16.11.1 后,Xamarin Forms 破坏了 XANS 7028:System.IO.FileNotFoundException:无法加载程序集“Xama

捕获填充的 PDF 表单数据

pdfformfiller2填写后无法编辑PDF表单

如何设置 xamarin 表单输入字段的禁用文本颜色?