创建含3d应用、3d脚本的PDF需要Acrobat professional或Acrobat 3D(即pro extended)

运行之,要7.0以上的acrobat 3d或acrobat pro或acrobat standard或adobe reader。

acrobat通过3d annotation工具条提供了一些基本的3d操作,移动旋转什么的。

用3d javascript可以。。。你知道的

定义渲染方式,线、面?

矩阵变换

相机位置、目标、视口区域

鼠标、键盘事件

动画控制

其他。。。。

获得pdf中的3D对象Annot3D

Doc.getAnnot3D(nPage, cName)

nPage,包含3D对象的页面序数,从0开始。

cName,3D对象的名称。

Doc.getAnnots3D(nPage)

例:

var aMy3DAnnots = this.getAnnots3D(0);

aMy3DAnnots[0].name = "my3DAnnot";

Annot3D的属性

activated,

context3D,如果activated是true,返回3D annotation的context,一个包含3d场景的全局对象。

innerRect,返回3D annotation的容器的四顶点的坐标数组。

name

page

rect,

获得JavaScript3D引擎

1、先获得3D annotation

        var aMy3DAnnots = this.getAnnots3D(0);

        var c3d = aMy3DAnnots[0].context3D;

2、再通过context3D属性获得它的……

        var c3d = this.getAnonts3D(0)[0].context3D;

        if (typeof c3d != "undefined")

        {

                // 3D annotation activated

        }
        else

        {

                // 3D annotation not activated

        }

相关文章:

  • 2021-07-27
  • 2022-01-21
  • 2022-01-06
  • 2021-12-07
  • 2022-12-23
  • 2021-12-20
  • 2021-11-26
猜你喜欢
  • 2021-10-30
  • 2021-06-25
  • 2022-12-23
  • 2021-09-20
  • 2021-04-23
  • 2022-12-23
  • 2021-05-17
相关资源
相似解决方案