Autodesk forge 在查看器上选择PDF的文本

Autodesk forge 在查看器上选择PDF的文本,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我需要选择PDF图纸上的文本已加载到Forge Viewer。当我尝试选择这些文本时,我的光标始终显示为手形图标(在平移工具上)。是否可以在查看器上选择文本并从中获取内容?尝试本机文本选择工具:加载包含文本的本机PDF文件时,工具栏将包含一个“文本选择”按钮,允许选择和复制PDF中的文本-此功能自v7.1起可用: 更新 您不需要显式加载PDF扩展脚本-经过以下测试,可以很好地加载多个PDF: <link rel="stylesheet" href="https://developer

我需要选择PDF图纸上的文本已加载到Forge Viewer。当我尝试选择这些文本时,我的光标始终显示为手形图标(在平移工具上)。是否可以在查看器上选择文本并从中获取内容?

尝试本机
文本选择
工具:加载包含文本的本机PDF文件时,工具栏将包含一个“文本选择”按钮,允许选择和复制PDF中的文本-此功能自
v7.1
起可用:

更新

您不需要显式加载PDF扩展脚本-经过以下测试,可以很好地加载多个PDF:

  <link rel="stylesheet" href="https://developer.api.autodesk.com/modelderivative/v2/viewers/style.min.css?v=v7.*" type="text/css">
  <script language="JavaScript" src="https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js?v=v7.*"></script>

//...

const mat4 = new THREE.Matrix4()
mat4.makeTranslation(10,10,10) //Apply translation manually to position the PDFs if necessary

Autodesk.Viewing.Initializer({env: 'Local'}, ()=>{
//...
  viewer.start('path/to/pdf');
  viewer.loadModel('path/to/pdf', {placementTransform:mat4});
//...

//...
const mat4=新的3.Matrix4()
mat4.makeTranslation(10,10,10)//如果需要,手动应用translation来定位PDF
Autodesk.Viewing.Initializer({env:'Local'},()=>{
//...
viewer.start('path/to/pdf');
loadModel('path/to/pdf',{placementTransform:mat4});
//...

谢谢你的回答,它对我来说很好,我可以在升级到版本7时选择文本。*但问题是我不能在同一个查看器中打开多个PDF文件。我尝试将2个PDF文件加载到查看器中,但它只显示1个PDF模型,最终当控制台出来时,仍然可以看到其中的2个模型。当我切换回查看器7.0时,它会显示工作正常,但与高于7.0的查看器有问题。您知道这里出了什么问题吗?**0:u{VisibleBundsDirty:true,enforceBvh:false,id:3,getGeometryList:ƒ,getFragmentList:ƒ,…}1:u{VisibleBundsDirty:false,enforceBvh:false,id:4,getGeometryList:ƒ,getFragmentList:ƒ,…}**这是我在尝试用v7.4加载多个PDF时从getVisibleModels()获得的2个模型,我可以看到它们两个-这些PDF是否重叠,因此只有一个可见?我的设置:还有一件事是,只有当我将其更改回类似以下内容时,它才起作用: