2017-03-21 1 views
0

PDFファイル(ローカル/ Googleドライブで使用可能)をアップロードして保存し、そこからテキストを解析しています。このテキストは、文書docに書き込む際に使用されます。 これらの機能は、ローカルにホストされているアプリケーションで機能しています。しかし、Google App Engineにデプロイした後、PDFファイルを解析できなくなりました。 Google App EngineでホストされているJavaアプリケーションでPDFファイルを読むにはどうすればよいですか。 Tomcatのパーサで -Google App EngineでホストされているアプリケーションでPDFファイルからテキストを解析する

new PDFParser(new RandomAccessFile(file,"r")); //allow to read and parse pdf 

GAE-

ローカルワークステーション上のプログラムはできる限りのことをしないことがあり Google App Engineので実行されている
new PDFParser(new RandomAccessFile(file,"r")); //throwing access denied.. 
+0

* "これらの機能はローカルにホストされているアプリケーションで動作しています。" * - どうやってそれをしますか?おそらくiTextの場合iTextGのような特別なGAE固有のPDFライブラリが必要です。 – mkl

+0

'PDFParser'クラスはサードパーティのライブラリの一部ですか、それとも自分のコードですか? – mkl

+0

iTextを使って作業しました。ありがとう、トン! – aks

答えて

1

プログラムで。例えば。明らかに、イメージファイルを作成したり、フォント情報を解釈するだけであっても、AWTを使用してコードを作成する際に障害になる通常のGUIはありません。

したがって、GAEで開発されていないプログラムやライブラリは、GAEにデプロイされたときには失敗する可能性があります。

一部のライブラリには、GAEで使用するための特別なバージョンがあります。 iTextにはiTextGがあります。

Androidにも同様の制限があるため、Android版のライブラリに切り替えると役立ちます。


結論として、GAE用に開発する場合は、ライブラリがGAEと互換性があるかどうかをチェックする必要があります。そうでない場合は、GAE(またはAndroid)版または他の図書館に切り替える必要があります。

関連する問題