我陷入困境..我使用tipfy作为框架在scribd商店和blobstore上传文件.我的webform with action不是由blobstore.create_upload_url创建的(我只是使用url_for('myhandler')).我这样做是因为如果我使用blobstore处理程序解析了POST响应,我就不能使用普通的python-scribd api将文件上传到scribd store.现在我有工作的scribd saver:
class UploadScribdHandler(RequestHandler, BlobstoreUploadMixin):
def post(self):
uploaded_file = self.request.files.get('upload_file')
fname = uploaded_file.filename.strip()
try:
self.post_to_scribd(uploaded_file, fname)
except Exception, e:
# ... get the exception message and do something with it
msg = e.message
# ...
# reset the stream to zero (beginning) so the file can be read again
uploaded_file.seek(0)
#removed try-except to see debug info in browser window
# Create the file
file_name = files.blobstore.create(_blobinfo_uploaded_filename=fname)
# Open the file and write to it
with files.open(file_name, …
Run Code Online (Sandbox Code Playgroud) 我对浏览器显示PDF的内部行为不满意.我想在我的网站上为我的用户提供简单而时尚的PDF观看体验.像Scribd这样的东西,但是我的服务器上有可管理和完整的安全性和控制权.
我可以提供到GoogleDocsViewer或ZohoViewer的内联链接.或者在使用SWFTools上传后立即转换PDF,并使用本机PHP或HTML5显示swf.
无论如何,经过几个小时的阅读和思考,我对上述任何方法都不满意.
有什么建议?
我想知道A.nnotate.com,Scribd,Google Docs等服务如何将pdf,.doc或任何其他文档呈现为HTML以及注释系统如何工作?
我正在使用Scribd API(www.scribd.com)在我的网站上显示PDF文件.我只想知道是否还有其他PDF API,我可以用它来嵌入我的网站PDF.比Scribd更快,更可定制,主要是我想将我的公司徽标放在该API中,而在scribd中它们显示那里的徽标.
所以只想知道任何开源,免费和可定制的网站PDF API.
谢谢
scribd ×6
pdf ×4
html5 ×3
flash ×2
php ×2
annotations ×1
blobstore ×1
google-docs ×1
python ×1
tipfy ×1