我使用谷歌文档在web broswer中显示pdf文件.之前工作正常.现在它没有提供预览.大多数情况下,它会使空白屏幕无法预览,但有时会打开pdf.但是我注意到,如果pdf的大小很小,它可以正常工作但如果大小稍大于10-100页或更多页面,则会显示无预览.
链接:
https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf
Run Code Online (Sandbox Code Playgroud)
码:
WebBrowser view = new WebBrowser();
view.setURL("https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf");
Run Code Online (Sandbox Code Playgroud) google-docs google-docs-api codenameone google-document-viewer
我正在使用Google Docs Viewer嵌入所有类型的文档.但是我很难找到真正支持的格式.
在官方文档查看器网站(https://docs.google.com/viewer)上,Google链接到所有支持格式的精美列表.应支持以下格式:
但是,如果我尝试嵌入图像文件或视频文件,例如我会得到着名的"抱歉,这种类型的文档不支持查看"错误.
所以我的问题是:为什么不显示这些文件以及真正支持哪些格式?
示例:JPEG(不工作)
https://docs.google.com/viewer?embedded=true&url=http%3A%2F%2Fwww.fnordware.com%2Fj2k%2Frelax-orig.png
Run Code Online (Sandbox Code Playgroud)
有关更多示例,请参阅:http://jsfiddle.net/ABcz6/
为什么Google Viewer有时打开的是空白页面而不是打开 PDF 文件?
我可以使用这段代码来模拟它。并不是每次都会发生。需要点击几次Google Viewer按钮。
\n我可以在 Edge 和 Chrome 上模拟它。
\n\n\n请注意选项卡标题“Sem t\xc3\xadtlulo”后面的两个选项卡。他们完美地打开了 PDF 文件。但是,标题为“Sem t\xc3\xadtulo”的选项卡无法打开 PDF。
\n编辑
\n我正在使用 google 文档查看器https://docs.google.com/viewer。
\njavascript google-chrome window.open google-document-viewer microsoft-edge
我使用Google Document Viewer在我的Android设备中打开PDF文件.显示"无预览可用"文本的黑屏,而不是打开我的PDF文件.我已经测试过来自Google的示例PDF文件.它们工作正常,但不是我的PDF文件.从代码端到查看我的PDF需要做些什么.
http://docs.google.com/viewer?url=myurl.pdf
Run Code Online (Sandbox Code Playgroud)

我想将google 文档集成到网络应用程序(Angular 10)中以进行预览、编辑和保存。
我的服务器上存储有文档。我想使用存储在我的服务器上的谷歌文档预览文档(它可以存储在 Amazon S3 或 Azure 等)。
我想使用谷歌文档编辑该文档并将其保存回我的服务器(用户使用谷歌凭据登录并获得所有权限)。
我知道这一点: https: //docs.google.com/a/[DOMINIO]/viewer?url=[FILE_URL],但它用于预览,文件大小限制为 25 MB。
基本上我需要集成谷歌文档以在我的网络应用程序中预览、编辑和保存文档。
我想通过 Microsoft Office 365(需订阅)实现相同的功能。
如何实现这一目标?
google-docs google-docs-api google-document-viewer office365api angular
这个简洁的 url 允许您查看任何公共/网络可访问的 word、excel、powerpoint 等。可以在线查看文档:
https://view.officeapps.live.com/op/view.aspx?src=URL_TO_YOUR_FILE
我已经成功地将它用于存储在具有公共访问权限的容器中的 Azure Blob 存储中的文档。但是,如果我尝试对私有容器中的文件使用文档 url(使用共享访问签名 url),则会收到一条错误消息,指出找不到该文件。
与谷歌文档文档查看器相同的问题:
https://docs.google.com/viewer?
如何使用私有文件(使用共享访问签名 url)来实现此功能?
编辑
有趣的是,如果我使用从共享访问签名创建的tinyurl URL,它就可以工作。
google-docs ×3
javascript ×2
angular ×1
codenameone ×1
iframe ×1
office365 ×1
office365api ×1
pdf ×1
window.open ×1