如何在Elm应用程序中显示pdf?

时间:2018-11-01 16:38:50

标签: pdf elm

我有一个SPA形式的Elm Web应用程序,我需要集成pdf预览功能。

如何在Elm应用程序中显示pdf文件并跟踪用户实际将其滚动到末尾?

1 个答案:

答案 0 :(得分:6)

选项1是使用现有的纯Elm解决方案。在here处搜索,我什么也没找到。
选项2是从头开始编写代码。您可能不想这样做。

最后一个也是最好的选择,是将“自定义元素”与第三方JavaScript解决方案配合使用,如下所示:

  1. 找到了一个不错的Javascript PDF查看器。似乎有一些。
  2. 了解自定义元素。从这里https://package.elm-lang.org
  3. 开始
  4. 创建一个自定义元素,例如<my-pdf-viewer>,其中包含事件。
  5. 在Elm中,通过https://guide.elm-lang.org/interop/custom_elements.html渲染自定义元素,并通过https://package.elm-lang.org/packages/elm/html/latest/Html#node监听您的自定义事件