【发布时间】:2015-12-26 23:20:00
【问题描述】:
谁能帮帮我?我需要使用 php 将信息从客户表单在线插入到 pdf 的标题中。我不是程序员,所以在与我的开发人员交谈之前,我需要一个方向感。
这个想法是从一个字段中获取许可证信息,将信息插入到标题中,并在下载自定义文件之前尽可能安全地保存结果。
任何帮助将不胜感激。
【问题讨论】:
谁能帮帮我?我需要使用 php 将信息从客户表单在线插入到 pdf 的标题中。我不是程序员,所以在与我的开发人员交谈之前,我需要一个方向感。
这个想法是从一个字段中获取许可证信息,将信息插入到标题中,并在下载自定义文件之前尽可能安全地保存结果。
任何帮助将不胜感激。
【问题讨论】:
这通常涉及使用适当的 PDF 操作模块打开现有的 PDF 文件(Zend_Pdf 用于此目的),执行您需要的任何操作,例如将数据插入文档,然后将文档输出给用户设置适当的标题(内容类型和处置)。
如果您希望客户能够多次下载文件,明智的做法是从用户帐户信息而不是表单中收集许可信息。
【讨论】:
首先,询问有关要使用的特定库或工具的信息对于 StackOverflow 来说是不可行的(因为它会得出大多数固执己见的答案。但更重要的是,根据我的经验,去找你的开发人员并告诉他们要使用哪个库在你对它一无所知并且不是开发人员的情况下使用它通常不是一个好主意。专注于你想要完成的事情;不要太担心他们在技术上需要什么来做你想做的事。这是他们的工作。
查看您的问题,您可能会考虑并与他们讨论以下几点:
1) 从技术角度来看,获取信息并将其添加到现有 PDF 文件上并不是世界末日。可能有 100 种或更多不同的工具和库可以通过多种不同的方式实现这一目标。
2) 更具技术挑战性和值得与他们讨论的是“在下载自定义文件之前尽可能安全地保存结果”。通常,当您向 PDF 文档添加信息时,事后进行更改并非易事。但这远非不可能。如果只是删除东西的问题,那就更容易了。例如,Adobe Acrobat 之类的工具会很高兴地让您从 PDF 文件中删除一堆文本/图形。如果您想防止这种情况发生,您至少必须保护您的 PDF 文档;例如,在其中设置一些标志以防止对其进行编辑。
这仍然不是防水的,因为这些标志应该被 PDF 处理应用程序尊重。 Adobe Acrobat 会这样做,大多数其他“体面”的 PDF 应用程序也是如此,但如果你足够努力的话,当然可以绕过它。
因此,从您的产品管理的角度来看,请考虑合理安全的含义,并与您的开发人员进行讨论。这可能比建议他们会立即重新发送的特定库更进一步,因为它来自非开发人员:)
【讨论】: