npm 包 @bastienmoulia/pdf.js-viewer 使用教程

阅读时长 8 分钟读完

PDF.js 是 Mozilla 开发的一个基于 HTML5 的开源 PDF 阅读器。pdf.js-viewer 是基于 PDF.js 的一个 PDF 阅读器组件,可以在 Web 应用中直接使用。

@bastienmoulia/pdf.js-viewer 作为 pdf.js-viewer 的扩展,使得使用起来更加方便。本文将为大家介绍如何使用 @bastienmoulia/pdf.js-viewer。

安装

使用 npm 进行安装:

使用

引入

在 HTML 文件中添加以下代码:

其中 /path/to 分别替换为实际的路径。

初始化

在 JavaScript 文件中添加以下代码:

-- -------------------- ---- -------
----- --------- - --- -----------
  ---------- --------------------------------------
  -- ----
  -- ------------
  ------ ---- --------
  ----------- --------------
  ---------- ------------------------------------------
  -------------------- -------------------
  -------- -
    -- ---------------------------- --
    -
      ------- -------------------------------
      -- ----
      -- ------------
      ------------ -
        -- ----
        -- ------------
        ------------------- --
        ---------------- --------- ---------- ----------
      --
      -- ----
      -- ------------
      ----------------- ------
      -------------- ------
      -- ----
      -- ------------
      ------------ -
        ---------------- -----
        ------------------ --
      --
      -- ----
      ---------- -
        -- ----
        -- ------------
        -------- -----
        ----------------------- -
          -
            -- ----
            ------ --- -----------
            ------ ---- --------- -- --- ----------
            ---- -
              -- ----
              ---- -------------------------
              ------ -------
              ------- -------
              ---- ---
            --
            -------- -- -- -
              -- ------------
            --
          --
        --
      --
    --
  --
---

-----------------------------------------------

其中 /path/to 分别替换为实际的路径。

插件

@bastienmoulia/pdf.js-viewer 提供了额外的插件,可以实现更加丰富的功能。

Signature

Signature 插件提供了数字签名功能。在初始化时传入:

-- -------------------- ---- -------
---------- -
  -------- -----
  ----------------------- -
    -
      ------ --- -----------
      ------ ---- --------- -- --- ----------
      ---- -
        ---- -------------------------
        ------ -------
        ------- -------
        ---- ---
      --
      -------- -- -- -
        -- ------------
      --
    --
  --
--

其中 additionalToolbarItems 可以添加自定义的工具栏。

代码注释

代码中有详细的注释,可以根据实际情况进行配置。详细参数请参考官方文档。

示例代码

以下为完整的示例代码:

-- -------------------- ---- -------
--------- -----
----- ----------
  ------
    ----- ----------------
    ---------- --------------
  -------
  ------
    ------- -----------
    ---- ----------------------
    ------- -------------------------------
    ------- -------------------------------------------------------
    ------- --------------------------------------------------------------------------------
    --------
      ----- --------- - --- -----------
        ---------- --------------------------------------
        ------ ---- --------
        ----------- --------------
        ---------- ------------------------------------------
        -------------------- -------------------
        -------- -
          -
            ------- -------------------------------
            ------------ -
              ------------------- --
              ---------------- --------- ---------- ----------
            --
            ----------------- ------
            -------------- ------
            ------------ -
              ---------------- -----
              ------------------ --
            --
            ---------- -
              -------- -----
              ----------------------- -
                -
                  ------ --- -----------
                  ------ ---- --------- -- --- ----------
                  ---- -
                    ---- -------------------------
                    ------ -------
                    ------- -------
                    ---- ---
                  --
                  -------- -- -- -
                    -- ------------
                  --
                --
              --
            --
          --
        --
      ---

      -----------------------------------------------
    ---------
  -------
-------

总结

@bastienmoulia/pdf.js-viewer 为我们提供了一个方便易用的 PDF 阅读器,在 Web 应用中使用起来非常方便。希望本文对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055ff481e8991b448ddc46

纠错
反馈