Skip to content

打开文档

ComPDF 支持打开各种数据类型的 PDF 文档,包括 URL、File、Blob、ArrayBuffer 和 Base64 类型。

此示例演示如何打开文档:

javascript
import ComPDFKitViewer from "@compdfkit_pdf_sdk/webviewer";

const viewer = document.getElementById('webviewer');
ComPDFKitViewer.init({
  path: '/',
  pdfUrl: 'https://www.example.com/test.pdf',
  license: 'Input your license here'
}, viewer)
  .then((core) => {
    const docViewer = core.docViewer;
    const UI = core.UI;
    docViewer.addEvent('documentloaded',async () => {
      console.log('Document Loaded');
    })

    UI.loadDocument('https://www.example.com/test.pdf')
  });
javascript
import ComPDFKitViewer from "@compdfkit_pdf_sdk/webviewer";

const viewer = document.getElementById('webviewer');
ComPDFKitViewer.init({
  path: '/',
  pdfUrl: blobData,
  license: 'Input your license here'
}, viewer)
  .then((core) => {
    const docViewer = core.docViewer;
    const UI = core.UI;
    docViewer.addEvent('documentloaded',async () => {
      console.log('Document Loaded');
    })

    UI.loadDocument(blobData, {
      filename: 'test.pdf'
    })
  });
javascript
import ComPDFKitViewer from "@compdfkit_pdf_sdk/webviewer";

const viewer = document.getElementById('webviewer');
ComPDFKitViewer.init({
  path: '/',
  pdfUrl: buffer,
  license: 'Input your license here'
}, viewer)
  .then((core) => {
    const docViewer = core.docViewer;
    const UI = core.UI;
    docViewer.addEvent('documentloaded',async () => {
      console.log('Document Loaded');
    })

    UI.loadDocument(buffer, {
      filename: 'test.pdf'
    })
  });
javascript
import ComPDFKitViewer from "@compdfkit_pdf_sdk/webviewer";

const viewer = document.getElementById('webviewer');
ComPDFKitViewer.init({
  path: '/',
  pdfUrl: base64Data,
  license: 'Input your license here'
}, viewer)
  .then((core) => {
    const docViewer = core.docViewer;
    const UI = core.UI;
    docViewer.addEvent('documentloaded',async () => {
      console.log('Document Loaded');
    })

    UI.loadDocument(base64Data, {
      filename: 'test.pdf'
    })
  });