2012-08-23 38 views
5

因为在浏览器中使用pdfjs渲染的PDF,是否有功能做了以下基本视图操作:Mozilla的PdfJs操作

  • 旋转
  • 翻转
  • 变焦

如果不是,我可以用什么最好的策略来完成上述操作?

+1

pdf.js脚本确实有一个[网站](http://mozilla.github.com/pdf.js/),一个[demo](http://mozilla.github.com/pdf.js/web/ viewer.html)和一个github [page](https://github.com/mozilla/pdf.js),那么你为什么不阅读文档并找出答案?另外看看[源代码](http://mozilla.github.com/pdf.js/build/pdf.js),除非你有很多空闲时间在你的手中,否则我猜你不会'不想惹事那件事。 – adeneo

+0

我已经看过这些例子并阅读了源代码。有功能做缩放,但我没有看到任何改变旋转度的功能。在源代码中也没有旋转的习惯。但是,淘汰src文件我在src/api.js中看到了一些rotate属性。我只是问是否有可能做旋转和翻转。 – arvinsim

+1

@arvinsim不幸的是,pdf.js API仍然是非常新生的,并没有那么充实。有很多操作是特定于查看器而不是通过API公开的。我建议阅读代码或在irc.mozilla.org上寻找#pdfjs的帮助(非常有帮助的人!)。 –

回答

4

您可以设置旋转,当你得到视形式PdfPage对象:

var viewport = pdfPage.getViewport(scale, rotation); 

如果您想立即设置所有的参数,你可以克隆视,与创建规模= 1:

var defaultViewport = pdfPage.getViewport(1); 
var neededViewport = defaultViewport.clone({scale: needScale, rotation: needRotation, dontFlip: true});