Google Drive Doc Viewer - 使用javascript滚动和缩放文档

时间:2012-09-23 10:45:53

标签: javascript google-docs-api google-drive-api

Here is a link发送给我在Google云端硬盘/文档中的文档。我希望能够做的是滚动该文档(上/下/左/右)以及放大和缩小(不使用鼠标按下放大/缩小按钮或滚动条按钮) 。最好通过传递像window.scrollBy(x,y);这样的Javascript命令,它在普通的HTML页面上工作正常,但在上面的页面上没有,因为PDF文档在iframe中。我也试过滚动iframe,但它不起作用,因为iframe不处理滚动。它由内部的 iframe处理。

环境:我正在使用Java 1.6编写基于Windows7的应用程序。我正在使用一个名为JWebBrowser的嵌入式Java Web浏览器(一个非常方便的实用程序,它是DJ Native Swing package的一部分)。 JWebBrowser有一个方法来执行以字符串形式给出的Javascript命令。这对我来说可以滚动普通的HTML页面。

背景:我正在制作一个应用程序,允许身体残疾的人在不使用标准键盘的情况下访问计算机。老鼠。用户只有非常有限的物理输入选项 - 在某些情况下,只有一个或两个按钮/开关。这就是现有缩放和滚动按钮对我没用的原因。下面是我的程序的截图。用户通过按移动按钮导航左侧的选项,然后按选择按钮选择一个。顺便说一下,我正在使用Google Drive作为电子邮件附件的查看器。此屏幕截图显示了一个此类附件。

enter image description here

如果有人对完全不同的在线文档查看器有任何建议,可以更好地满足我的需求并可用于显示PDF,电子表格,Word文档等,请告诉我们!

感谢。

1 个答案:

答案 0 :(得分:0)

使用 Mozilla 的 ViewerJS,它有 Angular 版本的 page 属性。在 Angular 中,您可以将 ng2-pdfjs-viewer[page]="page" 一起使用。