提问者:小点点

如何在Vue项目中导入Mozilla pdf.js?


问题很简单。如何正确地将pdf.js库导入到Vuejs项目中?

null

在codesandbox live中查看我的问题。

我现在就是这样尝试的:

<script>
import pdfjsLib from "pdfjs-dist/build/pdf";
// import { PDFViewer } from "pdfjs-dist/web/pdf_viewer";
import "pdfjs-dist/web/pdf_viewer.css";

pdfjsLib.GlobalWorkerOptions.workerSrc =
  "https://cdn.jsdelivr.net/npm/pdfjs-dist@2.0.943/build/pdf.worker.min.js";

export default {
  name: "PdfViewer",
  mounted() {
    pdfjsLib.getDocument("./sample.pdf").then((doc) => {
      console.log("doc: ", doc);
    });
  },
  methods: {},
};
</script>

但这给了我以下错误:属性'globalworkeroptions'


共1个答案

匿名用户

如果您的导入工作,请尝试以下操作:

<script>
  import pdfjsLib from "pdfjs-dist/build/pdf";
  import "pdfjs-dist/web/pdf_viewer.css";

  // Get reference before use it
  var pdfjsLib = window['pdfjs-dist/build/pdf'];

  pdfjsLib.GlobalWorkerOptions.workerSrc =
    "https://cdn.jsdelivr.net/npm/pdfjs-dist@2.0.943/build/pdf.worker.min.js";

  export default {
    name: "PdfViewer",
    mounted() {
      pdfjsLib.getDocument("./sample.pdf").then((doc) => {
        console.log("doc: ", doc);
      });
    },
    methods: {},
  };
</script>