Open a Document
ComPDF supports opening PDF documents of various data types, including URL, File, Blob, ArrayBuffer, and Base64 types.
This example shows how to open a document:
javascript
// Import the JS file of ComPDFKit Web.
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 the JS file of ComPDFKit Web.
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 the JS file of ComPDFKit Web.
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 the JS file of ComPDFKit Web.
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'
})
});