使用 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
并没有切换到LeafletLoader
(LMV_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 加载到伪造查看器中不起作用的主要内容,如果未能解决你的问题,请参考以下文章