是否可以使用 Google Docs for Mailer 模板?如何通过 API 更改模板变量?基本上,我想在 Google 上保留一个模板,并在更改名称、地址等几个变量后将其导出为 PDF 文件。是否可以完全通过 PHP 中的 API 来完成?
LiveDocX提供了这些功能,但我认为文档不可共享。
是否可以使用 Google Docs for Mailer 模板?如何通过 API 更改模板变量?基本上,我想在 Google 上保留一个模板,并在更改名称、地址等几个变量后将其导出为 PDF 文件。是否可以完全通过 PHP 中的 API 来完成?
LiveDocX提供了这些功能,但我认为文档不可共享。
不太确定我是否了解这里的用例,但我认为您想要生成一系列 PDF,这些 PDF 已使用姓名和地址等信息进行个性化,然后作为共享的 Web 可访问文档邮寄到 Google Docs 上。
如果这是正确的,那么是的,我认为你应该能够做到这一点。
步骤 1) 在 Google Docs 中创建模板。
第 2 步)在此处使用 API 复制文档:http ://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#copying_documents
第 3 步)使用此处的 API 使用个性化信息编辑新文档:http ://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#updatingchanging_documents_and_files
第 4 步)在此处使用 API 与适当的人共享新文档:http ://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#managing_sharing_permissions_of_resources_via_access_control_lists_acls
如果您特别想要定制的 PDF,导出的 API 在这里(但我认为您不能将其共享为 PDF,尽管您可以将其共享为只读文档):http://code.google。 com/apis/documents/docs/3.0/developers_guide_protocol.html#downloading_documents_and_files
希望有帮助。
您可以下载文档(code.google.com)并使用preg_replace_callback
或类似的东西在您的php代码中进行模板替换,然后再次上传(作为副本),但在性能方面这会很糟糕......
您可以将一个文档存储为具有一些元符号(如 {0})以替换为实际值的模板。然后使用 API 从谷歌文档中检索该文档并用值替换所有元数据。然后将替换结果保存为新文档,将其导出为 PDF 并删除。
所有这些东西都应该通过 API 提供。
这是来自论坛的关于自定义私有模板的内容
http://www.google.com/support/forum/p/Google+Docs/thread?tid=40b028a54a1fc981&hl=en
我认为应该可以手动创建私有模板,然后通过 API 对其进行编辑-根据您的私有模板(可能是任何已保存的文档)创建新文档,对其进行编辑,保存并导出为 PDF
希望能帮助到你