Mupdf

Author: m | 2025-04-24

★★★★☆ (4.1 / 2384 reviews)

hp 6500

MuPDF 1.13.0 for Windows 32 bit MuPDF AGPL Release: MuPDF Commercial License : MuPDF 1.13.0 for Android MuPDF on Google Play: MuPDF Commercial License: MuPDF 1.13.0 Source for all platforms MuPDF AGPL Release Note 1: MuPDF Commercial License

Download multilogin 4.4.2

ArtifexSoftware/mupdf: mupdf mirror - GitHub

📰 MuPDF.js📢 IMPORTANT NOTEThere is now an official package supported by the MuPDF developers,which is likely to be more up-to-date and better maintained.👉 You can find it here.I recommend migrating to the official package, as I am no longermaintaining this one due to time constraints.To nudge you in the right direction, I've pushed a major version of thispackage that is a stub and will throw an error if you try to use it.If you really want to use this package, (or if you need it to run legacycode that depends on it, and you can't update that code for some reason)you can still install it by manually installing version 1.1.1.[]This is a port of MuPDF to javascript and webassembly, giving you the following:🔥 Blazing fast rendering of PDFs to PNG, SVG and even HTML💼 Run in the web browser or your server. Basically any platform that supports Webassembly!☑ Supports Typescript🗺️ A super simple API that's also completely flexible, see below...🏁 Getting Startedyarn add mupdf-js# ornpm i mupdf-jsBasic UsageBefore you do any processing, you'll need to initialise the MuPdf library:import { createMuPdf } from "mupdf-js";async function handleSomePdf(file: File) { const mupdf = await createMuPdf(); //...}In the browser, you'll most likely retrieve a File or Blob object from an html tag, supplied by a user.You'll need to convert the file firstly to an ArrayBuffer, then to a Uint8Array:import { createMuPdf } from "mupdf-js";async function handleSomePdf(file) { const mupdf = await createMuPdf(); const buf = await file.arrayBuffer(); const arrayBuf = new Uint8Array(buf); //...}Once you have this, you can load the file into the MuPdf environment, creating a MuPdf document:import { createMuPdf } from "mupdf-js";async function handleSomePdf(file) { const mupdf = await createMuPdf(); const buf = await file.arrayBuffer(); const arrayBuf = new Uint8Array(buf); const doc = mupdf.load(arrayBuf);}You now have three different options to render. MuPDF 1.13.0 for Windows 32 bit MuPDF AGPL Release: MuPDF Commercial License : MuPDF 1.13.0 for Android MuPDF on Google Play: MuPDF Commercial License: MuPDF 1.13.0 Source for all platforms MuPDF AGPL Release Note 1: MuPDF Commercial License GNU Affero General Public License Artifex Commercial License MuPDF 1.13.0 for Windows 32 bit MuPDF AGPL Release: MuPDF Commercial License : MuPDF 1.13.0 for Android MuPDF on MuPDF for Android, free and safe download. MuPDF latest version: A free program for Android, by Artifex Software LLC. What is MuPDF?MuPDF is a fast MuPDF 1.12. Download. MuPDF Awards. MuPDF Editor’s Review Rating. MuPDF has been reviewed by George Norman on . Based on the user interface, features and complexity, Findmysoft has rated MuPDF 4 out of 5 stars, naming it Excellent . 4. Download; MUPDF(1) General Commands Manual: MUPDF(1) NAME. mupdf - MuPDF is a lightweight PDF viewer written in portable C. SYNOPSIS. mupdf [options] file[page_number] DESCRIPTION. MuPDF is a document viewer that can show PDF, XPS, EPUB, XHTML, CBZ, and various image formats such as PNG, JPEG, GIF, and TIFF. The PDF document:import { createMuPdf } from "mupdf-js";async function handleSomePdf(file) { const mupdf = await createMuPdf(); const buf = await file.arrayBuffer(); const arrayBuf = new Uint8Array(buf); const doc = mupdf.load(arrayBuf); // Each of these returns a string: const png = mupdf.drawPageAsPNG(doc, 1, 300); const svg = mupdf.drawPageAsSVG(doc, 1); const html = mupdf.drawPageAsHTML(doc, 1);}Conversion OptionsPNGmupdf.drawPageAsPNG(document, page, resolution);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1resolution: the DPI to use for rendering the fileReturns: an uncompressed PNG image, encoded as a base64 data URI.SVGmupdf.drawPageAsSVG(document, page);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1Returns: an SVG file with the PDF document rendered as image tiles.HTMLmupdf.drawPageAsHTML(document, page);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1Returns: an HTML file that uses absolute positioned elements for layout.Text operationsGet text from pagemupdf.getPageText(document, page);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1Returns: string containing all text collected from pageSearch on the pagemupdf.searchPageText(document, page, searchString, maxHits);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1searchString: string to searchmaxHits: the maximum possible number of matches (it stops search when reaches this limit)Returns: array of found rectangles of text matches ({x: number, y: number, w: number, h: number}[])You should set maxHits to an appropriate level that a user would expect (for example 100), or allow users to set their own limit. Alternatively, if you want to allow effectively unlimited search hits (and risk running out of memory), you can set it to C's maximum unsigned 32-bit integer size, which is 4294967295.ContributingSee CONTRIBUTING.mdLicenseAGPL, subject to the MuPDF license.

Comments

User8785

📰 MuPDF.js📢 IMPORTANT NOTEThere is now an official package supported by the MuPDF developers,which is likely to be more up-to-date and better maintained.👉 You can find it here.I recommend migrating to the official package, as I am no longermaintaining this one due to time constraints.To nudge you in the right direction, I've pushed a major version of thispackage that is a stub and will throw an error if you try to use it.If you really want to use this package, (or if you need it to run legacycode that depends on it, and you can't update that code for some reason)you can still install it by manually installing version 1.1.1.[]This is a port of MuPDF to javascript and webassembly, giving you the following:🔥 Blazing fast rendering of PDFs to PNG, SVG and even HTML💼 Run in the web browser or your server. Basically any platform that supports Webassembly!☑ Supports Typescript🗺️ A super simple API that's also completely flexible, see below...🏁 Getting Startedyarn add mupdf-js# ornpm i mupdf-jsBasic UsageBefore you do any processing, you'll need to initialise the MuPdf library:import { createMuPdf } from "mupdf-js";async function handleSomePdf(file: File) { const mupdf = await createMuPdf(); //...}In the browser, you'll most likely retrieve a File or Blob object from an html tag, supplied by a user.You'll need to convert the file firstly to an ArrayBuffer, then to a Uint8Array:import { createMuPdf } from "mupdf-js";async function handleSomePdf(file) { const mupdf = await createMuPdf(); const buf = await file.arrayBuffer(); const arrayBuf = new Uint8Array(buf); //...}Once you have this, you can load the file into the MuPdf environment, creating a MuPdf document:import { createMuPdf } from "mupdf-js";async function handleSomePdf(file) { const mupdf = await createMuPdf(); const buf = await file.arrayBuffer(); const arrayBuf = new Uint8Array(buf); const doc = mupdf.load(arrayBuf);}You now have three different options to render

2025-04-03
User9518

The PDF document:import { createMuPdf } from "mupdf-js";async function handleSomePdf(file) { const mupdf = await createMuPdf(); const buf = await file.arrayBuffer(); const arrayBuf = new Uint8Array(buf); const doc = mupdf.load(arrayBuf); // Each of these returns a string: const png = mupdf.drawPageAsPNG(doc, 1, 300); const svg = mupdf.drawPageAsSVG(doc, 1); const html = mupdf.drawPageAsHTML(doc, 1);}Conversion OptionsPNGmupdf.drawPageAsPNG(document, page, resolution);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1resolution: the DPI to use for rendering the fileReturns: an uncompressed PNG image, encoded as a base64 data URI.SVGmupdf.drawPageAsSVG(document, page);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1Returns: an SVG file with the PDF document rendered as image tiles.HTMLmupdf.drawPageAsHTML(document, page);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1Returns: an HTML file that uses absolute positioned elements for layout.Text operationsGet text from pagemupdf.getPageText(document, page);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1Returns: string containing all text collected from pageSearch on the pagemupdf.searchPageText(document, page, searchString, maxHits);Arguments:document: a MuPdf document objectpage: the page number to be rendered, starting from 1searchString: string to searchmaxHits: the maximum possible number of matches (it stops search when reaches this limit)Returns: array of found rectangles of text matches ({x: number, y: number, w: number, h: number}[])You should set maxHits to an appropriate level that a user would expect (for example 100), or allow users to set their own limit. Alternatively, if you want to allow effectively unlimited search hits (and risk running out of memory), you can set it to C's maximum unsigned 32-bit integer size, which is 4294967295.ContributingSee CONTRIBUTING.mdLicenseAGPL, subject to the MuPDF license.

2025-03-30
User6484

A PDF reader optimized for high quality graphics rendering.MuPDF is a free PDF viewer which acts as an alternative to Acrobat Reader. One of the advantages of MuPDF is its speed when compared to Adobe's free reader.Since this is a portable application, installation is not necessary. With that said, just run the application and open the documents you would like to read.After MuPDF has loaded, a file browser is displayed where you can load a PDF document. After it's been loaded, the user interface of this application is lightweight and easy-to-use. Browse pages of the PDF document with your keyboard or mouse. MuPDF also provides a quick search feature to find text within a document. Other features include zooming, full screen mode and page rotation.Overall, MuPDF is a small, lightweight and free PDF reader which has little in terms of downsides, especially when considering the competition.Features of MuPDFAnnotations: Annotate PDF documents directly.Bookmarks: Add bookmarks to quickly jump to different pages.Conversion: Convert PDF documents to other formats.Form Filling: Fill in PDF forms.Measurement: Measure distances and areas in PDF documents.Navigation: Quickly navigate through documents.Outlines: Create and edit bookmarks and outlines.Printing: Print PDF documents with advanced options.Rendering: High-quality, accurate rendering of PDF documents.Scripting: Automate MuPDF with JavaScript scripts.Security: Encrypt and decrypt documents with passwords.Speed: Fast, responsive display of PDF and XPS documents.Text Extraction: Extract text from documents.Text Search: Search for words and phrases.Viewing: View documents in single page, facing, or continuous mode.Compatibility and LicenseMuPDF has been released under the open source GPL license on Windows from PDF software. The license provides the options to freely download, install, run and share this program without any restrictions. The source code for MuPDF should be freely available and modifications are certainly permitted as well as the option to inspect the software.What version of Windows can MuPDF run on?MuPDF can be used on a computer running Windows 11 or Windows 10. Previous versions of the OS shouldn't be a problem with Windows 8 and Windows 7 having been tested. It runs on both 32-bit and 64-bit systems with no dedicated 64-bit download provided.Filed under: MuPDF DownloadFree PDF SoftwareOpen source and GPL softwarePortable SoftwarePDF Viewing Software

2025-04-14
User9375

Official 64-bit version of Sumatra was released.[23]The Sumatra source code was originally hosted on Google Code. Due to US export legal restrictions, it was unavailable "in countries on the United States Office of Foreign Assets Control sanction list, including Cuba, Iran, North Korea, Sudan and Syria."[24][25] The source code is currently hosted on GitHub.[26]The first version of Sumatra PDF, designated version 0.1, was based on Xpdf 0.2 and was released on 1 June 2006. It switched to Poppler from version 0.2. In version 0.4, it changed to MuPDF for more speed[4] and better support for the Windows platform. Poppler remained as alternative engine for a time, and from version 0.6 to 0.8 it was automatically used to render pages that MuPDF failed to load. Poppler was removed in version 0.9, released on 10 August 2008.In July 2009, Sumatra PDF changed its license from GNU GPLv2 to GNU GPLv3 to match the same license change on MuPDF.[27]Since version 0.9.4, Sumatra supports the JPEG 2000 format.[citation needed]Version 1.0 was released on 17 November 2009, after more than three years of cumulative development. Version 2.0 was released on 2 April 2012, over two years after the release of version 1.0.[10]In 2007, the first unofficial translations were released by Lars Wohlfahrt[28] before Sumatra PDF got official multi-language support.In October 2015, version 3.1 introduced a 64-bit version, in addition to their original 32-bit version.[23][29]Name and artworkEarly Logo of Sumatra PDF, inspired by the Watchmen comic.The author has indicated that the choice of the name "Sumatra"

2025-04-06
User8721

MuPDF viewer is an app for reading PDF, XPS, CBZ, and unprotected EPUB documents.This is a slim version of the MuPDF app, which focuses on reading only. It does not support editing annotations or filling out forms.Tapping on the left and right side of the screen will flip to the previous and next pages. Tapping in the middle of the screen will bring up or hide the tool bars.The link button in the tool bar will toggle highlighting hyperlinks. When the links are highlighted they are also active and tappable. You can pinch to zoom in and out. When zoomed in, tapping will scroll to advance to the next screenful of content.The toolbar also has a search button, and possibly a table of contents button.The scrubber at the bottom of the screen will let you quickly go to any place in the document.With the "Overview" system button, you can go back to the file chooser and open multiple documents at once. Show more Show less

2025-03-29

Add Comment