Autodesk PDF 查看器错误

Posted

技术标签:

【中文标题】Autodesk PDF 查看器错误【英文标题】:Autodesk PDF Viewer Errors 【发布时间】:2018-07-04 20:53:10 【问题描述】:

我们目前正在使用 Autodesk forge 查看器来显示 2D 和 3D 文件。

我们最近遇到了一些关于 2D/PDF 功能的问题,这些问题在最新更新之前就可以正常工作。

目前我们使用的是查看器版本 3.1.3,当我们尝试在查看器中打开 PDF 时,上传的任何新 PDF 文件都会引发“404 Not Found”错误。我们在去年更新之前上传了多页 PDF 文件,这些文件仍然可以打开,并且页面按预期成功导航。

将查看器版本更新到 3.3 时,将加载 PDF 的 首页 页。 3.1.3 不再支持新的上传似乎存在问题。

当使用 3.3 版本时,我们无法再在 PDF 查看器中打开 其他 页面,因为该方法中抛出了错误 viewerApp.selectItem(viewables[id].data, onItemLoadSuccess, onItemLoadFail); 页面更改。

【问题讨论】:

你提到了一个旧版本,是哪个? @AugustoGoncalves 旧版本是 3.1.3。此版本与 3.3 之间似乎发生了一些更改,这些更改影响了我们现有的 PDF 文件。 【参考方案1】:

使用live sample 上的Basic Application 教程,我可以在Viewer 3.3 上打开PDF。教程代码默认加载可视索引 0,在本例中为 PDF 的第一页。然后,通过控制台,我运行了以下代码行:

// get all viewables (in case case, the pages)
var viewables = viewerApp.bubble.search( 'type': 'geometry' ); 
viewerApp.selectItem(viewables[1].data);// move to page 2
viewerApp.selectItem(viewables[2].data);// move to page 3

页面加载正常,没有错误。如果您有任何错误,请在您的问题中添加。如果我遗漏了任何步骤,请告诉我。

编辑

我使用Viewer 3.3 重新测试了这个,通过UI and API to BIM 360 上传文件,并通过API to Buckets 上传文件,在所有情况下,我都可以在查看器上看到 PDF 文件而没有错误,正如预期的那样。如前所述,我使用的是Basic Application 示例代码。

【讨论】:

在查看器中加载 PDF 文件时在 2 个版本(3.1.3 和 3.3)之间切换时,我可以看到正在向端点添加不同的参数。这会影响我们之前上传的 PDF 文件的向后兼容性。目前,为了允许这些文件加载​​,我们必须将查看器保持在 3.1.3,但上传的任何新文件似乎都设置为处理 3.3 端点值并导致返回 404 not found 错误。

以上是关于Autodesk PDF 查看器错误的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk Forge 查看器仅渲染 PDF 文件的单页

如何在 Autodesk Forge Viewer 中嵌入 pdf?

在 Autodesk 查看器中出现 webGL 错误

打开第二个查看器时 AutoDesk Forge 查看器 API 引发错误

Forge 查看器:Autodesk.BoxSelection 扩展错误

处理 Autodesk Forge 查看器的错误