Мне интересно, возможно ли получить простой GoogleDoc (через клиент Python gdata ) и отформатировать PDF-файл, заменив некоторые пользовательские # [PLACE_HOLDERS] моей собственной информацией.
Нашел то, что искал.Проблема заключалась в том, что я пытался использовать DocsService (v1 API) вместо DocsClient (v2).
ПРЕДУПРЕЖДЕНИЕ : примеры gdata/ OAuth в AppEngine устарели - http://code.google.com/p/gdata-python-client/source/browse/samples/oauth/oauth_on_appengine/main_hmac.py.
Чтобы получить обновленную версию , проверьте эту ссылку (Это для Django , но вам нужно изменить только запрос / ответ ) - http://pamelafox -samplecode.googlecode.com / svn / trunk / spreadsheetsimporter / importer / views.py
Поэтому после изменения метода Oauth на более новую версию мне удалось получить содержимое файла в формате HTML, DOC, PDF, TXT и т. Д. Просто измените формат экспорта.
На будущее, если кто-нибудьнеобходимо:
_client = gdata.docs.client.DocsClient('My-Prety-App-v1') # Set your prefered auth method # ... entry = _client.GetDoc('document:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') exportFormat = 'html' content = _client.GetFileContent(uri=entry.content.src + '&exportFormat=' + exportFormat) self.response.out.write(content)