2017-07-28 48 views
0

我在本地下載Bubble之後測試在Forge Viewer中查看文檔。我已經成功地使用了大多數格式,但是在使用PDF時遇到了問題。F2D流通過Forge Viewer中的非流式解壓縮錯誤

我能夠使用提取器項目https://github.com/cyrillef/extract.autodesk.io進行一些修改以獲取PDF。調查下載的文件,他們看起來是正確的。

但是,當我將這個文件加載到查看器中時,出現以下錯誤。

F2D串流破解非流解壓縮!

關於這意味着什麼以及如何解決它的任何細節?

+0

你通過'Autodesk.Viewing.ViewingApplication'初始化你的觀衆? 「Autodesk.Viewing.ViewingApplication」爲查看PDF文件設置了一些配置。 –

+0

我沒有,我們想不使用查看應用程序來初始化查看器。有沒有關於需要設置什麼配置的文檔,以便我們自己做? – BHosta

回答

0

不幸的是,沒有正式的文檔來設置查看PDF文件的查看器。

當前solution指向用Autodesk.Viewing.ViewingApplication初始化您的查看器。它將從清單中獲取用於查看PDF的其他配置值。您仍然可以通過Autodesk.Viewing.ViewingApplication.prototype.getCurrentViewer()檢索查看器實例。

下面是Autodesk.Viewing.ViewingApplication教程: https://developer.autodesk.com/en/docs/viewer/v2/tutorials/basic-application/

+0

雖然我沒有提供ViewingApplication的清單,但我希望將此文件與下載的文件脫機使用,並且希望將f2d文件路徑直接傳遞給viewer.loadmodel方法。如果我嘗試使用ViewingApplication loadDocument執行此操作,它將引發無效的字符異常。另外,如果在loadDocument之前嘗試使用getCurrentViewer,它將返回null,因此無法在此情況下使用基本查看器實例加載我的模型。 – BHosta

+0

Manifest可以通過'https://developer.api.autodesk.com/modelderivative/v2/designdata/:urn/manifest'獲取,但它不適用於離線使用。 'ViewingApplication.getCurrentViewer'在調用'ViewingApplication.selectItem'之前不能使用,'ViewingApplication.selectItem'應該在ViewingApplication.loadDocument'內部調用。如果你想在'ViewingApplication.loadDocument'之前調用它,你應該使用'ViewingApplication.getViewer'來代替。這裏是文檔https://developer.autodesk.com/en/docs/viewer/v2/reference/javascript/viewingapplication/。 –

+0

因爲離線使用沒有太多的正式支持和資源,所以我建議您從Forge Model Derivative服務中加載PDF並使用'Autodesk.Viewing.ViewingApplication'初始化查看器。 –