使用 LeafletLoader 而不是 PDFLoader 将 PDF 加载到伪造查看器中不起作用

Posted

技术标签:

【中文标题】使用 LeafletLoader 而不是 PDFLoader 将 PDF 加载到伪造查看器中不起作用【英文标题】:Using LeafletLoader instead of PDFLoader to load a PDF into the forge viewer is not working 【发布时间】:2021-08-09 21:07:59 【问题描述】:

我想将大图像加载到伪造查看器中。我将图像嵌入到pdf中。但是,在加载 pdf 时,矢量 pdf 的分辨率不够高,并且明显比原始 pdf 差。因此,我正在尝试通过 blogpost 中所述的 LeafletLoader 加载它。但是,设置LMV_RASTER_PDF 并没有切换到LeafletLoaderLMV_VECTOR_PDF 设置为 false)。使用的加载器仍然是PDFLoader

是否有我遗漏的设置,或者有没有办法直接使用伪造查看器加载传单地图? (LMV 7.40.0)

【问题讨论】:

【参考方案1】:

PDF 文件需要翻译成 SVF - 这将生成 传单

https://forge.autodesk.com/en/docs/model-derivative/v2/tutorials/prep-file4viewer/task3-translate-source-file/

【讨论】:

那是我的问题!由于传单是按需加载的,是否有推荐的方法来使用不连接工作流的传单?仅使用service worker approach 效果不佳,因为如果用户失去连接,更详细的图像尚未缓存。根据此blogpost,您可以自己通过服务工作者托管/拦截请求,以通过提供自定义 blob.json 来服务传单图块。这是一种有效的允许方法吗? 我认为可以弄清楚 PDF 的磁贴如何存储的规则,然后在离线之前,以编程方式运行所有可能的磁贴并获取它们,以便服务人员将存储它们。

以上是关于使用 LeafletLoader 而不是 PDFLoader 将 PDF 加载到伪造查看器中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥我总是要使用 ||而不是 |和 && 而不是 &?

在java中,使用byte或short而不是int和float而不是double更有效吗?

为啥 Kivy 使用浮点数而不是整数?

为啥使用常量而不是枚举?

正确使用地图对象而不是参数

为啥 RTP 使用 UDP 而不是 TCP?