Google Cloud Endpoint - 生成PDF

时间:2013-06-28 17:56:45

标签: google-app-engine itext google-cloud-endpoints

我希望使用来自Google云终端的iText提供简单的丢弃PDF。 (似乎GAE支持版本5.2+的iTe)

我在JAX-RS中做了类似的事情,在那里我能够获取HTTPResponse对象并设置适当的响应头并将文件的内容写入输出流。我已经谷歌搜索了一段时间,似乎我无法访问端点中的Response对象。有人可以帮我确认一下吗?

看来我唯一的另一个选择是创建一个servlet来做到这一点(在http://floonit.blogspot.com/2012/07/generate-pdf-using-google-app-engine.html找到了一个很好的例子)。我真的试图避免这种情况,因为GCE和GAE要求你单独设置身份验证,这会产生更多问题和麻烦。

有人能给我一些关于如何进行的见解吗?

谢谢,

-Dan

1 个答案:

答案 0 :(得分:2)

1。)您可以将文件存储在Google Storage中。该文件可以是公共文件,也可以使用已签名的URL来生成临时URL以访问该文件。 API会将url返回到客户端应用程序,然后客户端应用程序可以调用它来检索文件。可以将文件配置为在设置的一段时间后自行删除。

2.。)您可以对pdf进行base64编码,然后将其作为API的一个元素返回。如果您设想PDF很大,那么这将不是base64编码膨胀的最佳方法b / c。