3

Google クラウド エンドポイントから iText を使用して、単純な使い捨て PDF を提供しようとしています。(GAE は iText のバージョン 5.2+ をサポートしているようです)

HTTPResponse オブジェクトを取得して適切な応答ヘッダーを設定し、ファイルの内容を出力ストリームに書き込むことができた JAX-RS で同様のことを行いました。私はしばらくグーグルで調べていましたが、エンドポイントの Response オブジェクトにアクセスできないようです。誰かが私のためにこれを確認できますか?

私の唯一の他のオプションは、これを行うためのサーブレットを作成することです( http://floonit.blogspot.com/2012/07/generate-pdf-using-google-app-engine.htmlで良い例を見つけました)。GCE と GAE では認証を個別に設定する必要があるため、これを回避しようとしています。

続行する方法について誰かが私に洞察を与えることができますか?

ありがとうございました、

-ダン

4

1 に答える 1

2

1.) ファイルを Google ストレージに保存できます。ファイルはパブリックにすることも、署名付き URL を使用してファイルにアクセスするための一時的な URL を生成することもできます。API はいずれかの URL をクライアント アプリケーションに返し、クライアント アプリケーションはそれを呼び出してファイルを取得できます。ファイルは、クリーンアップの目的で一定期間後に自身を削除するように構成できます。

2.) PDF を base64 でエンコードし、API の要素として返すことができます。PDFが大きいと想定している場合、これはbase64エンコーディングの肥大化に起因する最適なアプローチではありません。

于 2013-09-07T00:32:05.267 に答える