存储 pdf 或使用 php 生成它们


Store pdfs or generate them using php

我正在构建一个供员工使用的Web应用程序。员工将出现在客户家中,当工作完成后,客户将使用此 http://thomasjbradley.ca/lab/signature-pad/在那里签名 ipad(也许除非有更好的方法),我希望能够使用 php 生成一个 pdf,如果客户想要副本或者如果我们需要返回查看它出于某种原因(我也可能做合同)。

客户签名后,我应该存储 pdf 以供以后使用,还是不应该存储 pdf 并每次生成一个?合同(也许)不会经常被拉起,但我不想通过总是生成 pdf(并且 pdf 占用更多空间)来减慢服务器的速度

我应该使用哪种方法

存储 pdf 的副本并占用服务器上的空间?或每次都生成 pdf?

如果您要让客户签署这些 PDF,即使是虚拟签名,您最好存储实际生成的 PDF。如果以后对文档有疑问,您的记录将显示时间戳和清晰准确的 PDF 副本。虽然这不是无可争辩的证据,但它和任何人所期望的一样好。

但是我不是律师,我不知道您在哪个司法管辖区等,所以如果涉及大量资金,您应该咨询专业人士。

有几种方法可以生成PDF文件:

  • FPDF
  • TCPDF
  • 原生 PHP PDF

就存储PDF而言,维护记录具有良好的商业意义。它可能会占用空间,但如今空间很便宜。

IDEA:

您可以使用 html 创建 pdf

使用 PHP 将 HTML + CSS 转换为 PDF?

关于签名,您提到的签名"插件"使用画布。您可以将内容导出到 base64 png 并将其放置在表单上。然后将表单提交给 php,php 将其转换为 pdf

老实说,这取决于你从事的行业。 我现在可以告诉你,你的做事方法在我的行业中不会被认为是一个经过验证的记录系统。

要使电子记录在制药领域被视为有效,它必须满足以下标准,包括但不限于:

1) 带时间戳的审计日志2) 对授权用户的访问权限有限3) 定期用户重新认证4)能够以计算机和人类可读格式生成准确的记录副本5)备份以保证数据不会丢失6)等。

因此,就像其他人已经提到的一样,这个问题应该提交给您的法律部门,因为它本质上不是计算机问题。 您已经知道这两种方法都很简单,尽管显然PDF保留方法在空间方面成本更高。 如果您从事的行业受到适度监管,我相当确定任何称职的审计员都不会接受您的系统作为电子记录的有效保留系统。