如何在 Autodesk Forge 上随 PDF 一起旋转标记

How to rotate markups along with PDF on Autodesk Forge

我有一张 PDF 绘图已经加载到 Forge Viewer 中,上面有一些标记。当使用相机旋转 PDF 时,标记不会保持初始位置、角度……但它会远离查看器。是否可以让标记与 PDF 一起旋转。提前致谢。

尝试跟踪平移(PDF 的移动)之间的世界坐标并将它们转换回 client/viewport 坐标以保持它们在 canvas 内的相对位置 - 您可以订阅 CAMERA_CHANGE_EVENT 对用户导航做出反应并相应地移动标记:

//once the markups are created
const originalWorldPos = viewer.clientToWorld(pos.x,pos.y)

viewer.addEventListner(Autodesk.Viewing.CAMERA_CHANGE_EVENT, ()=>{
   let newViewPortPos = viewer.worldToClient(originalWorldPos)
   //move markups to new position here ...
})