New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mupdf

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mupdf

MuPDF WASM Library

  • 0.1.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3.5K
decreased by-7.47%
Maintainers
1
Weekly downloads
 
Created
Source

MuPDF.js

This is a build of MuPDF targeting WASM environments.

The MuPDF.js library can be used both in browsers and in Node.

This library is very similar in design and use to the MuPDF Java library. The same classes and methods can be used in the same way -- but there are also a few conveniences available here thanks to the dynamic nature of Javascript that are not available in the Java API.

Getting started using NPM

From the command line, go to the folder you want to work from and run:

npm install mupdf

To verify your installation you can create a file "test.js" with the following script:

const mupdf = require("mupdf")
console.log(mupdf)

Then, on the command line, run:

node test.js

If all is well, this will print the mupdf module object to the console.

Loading a document

The following example demonstrates how to load a document and then print out the page count. Ensure you have a "my_document.pdf" file alongside this example before trying it.

const fs = require("fs")
const mupdf = require("mupdf")
var data = fs.readFileSync("my_document.pdf")
var doc = mupdf.Document.openDocument(data, "application/pdf")
console.log(doc.countPages())

License

AGPLv3 or later. See https://www.mupdf.com/licensing/ for more details.

Documentation

For documentation please refer to https://mupdf.readthedocs.io/.

Keywords

FAQs

Package last updated on 23 Aug 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc