mutool is MuPDF’s command-line toolkit for rendering, converting, inspecting, extracting from, and rewriting PDFs and other supported documents. Choose a command by the job: convert for straightforward format changes, draw when you need detailed rendering control, and inspection or extraction commands when you need to examine a PDF’s contents.
Choose a mutool command by task
| What you need to do | Command to consider | What it does |
|---|---|---|
| Convert a document to another format | mutool convert |
Converts supported documents to raster, print-raster, vector, or text formats. The output filename extension normally selects the format; -F sets it explicitly. |
| Render pages with more control | mutool draw |
Renders supported documents to images, converts to vector formats, or extracts text. Offers controls such as page selection, resolution, dimensions, colorspace, antialiasing, and output naming. |
| Inspect PDF structure or content | mutool show, grep, or info |
Displays internal PDF objects, searches text content, or reports page-object details and related information. |
| Save embedded images or fonts | mutool extract |
Extracts embedded images and font files, optionally limited to specified object numbers. |
| Rewrite or adjust a PDF | mutool clean, trim, or bake |
Rewrites PDF syntax, changes retained page content, or incorporates annotations and form widgets into page content. |
| Automate document work | mutool run |
Runs JavaScript in the MuPDF environment, with access to many MuPDF features and file-reading and file-writing functions. |
The official mutool guide describes draw as more customizable but harder to use, while convert is the simpler choice for conversion. The command references linked below document each command’s supported options.
Convert a document with mutool convert
Use mutool convert when you want to change a supported document into a raster, print-raster, vector, or text output without needing the full set of rendering controls. The output filename’s extension normally determines the format; use -F when you want to specify the format explicitly.
For example, the general command shape is mutool convert [options] -o output-file input-file. Check the convert reference for the exact syntax and available formats in your installed release.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
Render pages or extract text with mutool draw
Use mutool draw when you need to control how pages are rendered, select particular pages, or extract text. The reference lists PDF, XPS, CBZ, and EPUB inputs, with outputs including raster formats, SVG or PDF, and plain or structured text.
Its options include page selection, output naming, resolution, dimensions, colorspace, and antialiasing. That flexibility makes it useful for tailored output, but also means there are more options to learn than with convert. See the draw reference for release-specific option details.
Inspect a PDF or search its text
Display internal objects with show
mutool show displays internal PDF objects. It is useful when you need to examine a PDF’s structure rather than simply view its pages. Consult the show reference for object-selection syntax.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
Search document text with grep
mutool grep searches text content in a document. Use it for targeted text searches; it is not the command for inspecting embedded images or fonts.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Review page objects with info
mutool info reports page-object information and can list details about fonts, images, dimensions, patterns, shadings, forms and XObjects, and ZUGFeRD information. The precise options are documented in the info reference.
Extract embedded images and fonts
Use mutool extract to save embedded image and font files from a PDF. You can optionally specify object numbers to limit which embedded objects are extracted. This extracts resources embedded in the document; it is distinct from rendering a page as a complete image.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
See the extract reference for the command’s syntax and options.
Rewrite, trim, or bake PDF content
Rewrite syntax with clean
mutool clean rewrites PDF syntax. Its documented uses include repairing some broken files, expanding compressed streams, filtering pages, garbage collection, and stream compression or decompression. These are capabilities, not a guarantee that it can repair every malformed or damaged PDF. Keep the original file, write to a separate output, and inspect the result before relying on it.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallBecause rewriting options can affect document contents or structure, check the clean reference for the behavior of the options in your release.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Keep or exclude content with trim
mutool trim creates a modified PDF by retaining or excluding content within selected page boxes. Use it when the goal is to alter which page-box content remains, rather than simply convert or inspect the document.
Make annotations and form widgets part of page content with bake
mutool bake makes annotations and form widgets part of the page content. Once baked, their editable properties no longer exist as proper annotations or widgets. Keep an untouched copy if you may need to edit those annotations or fields later.
Create PDFs or automate workflows
Create a PDF from graphics commands
mutool create builds PDFs from text files containing graphics commands. Comments in those files can configure page dimensions and resources. The create reference explains the input format.
Free tools Windows power users keep installed
One-click scans. No signup required.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Run JavaScript with run
mutool run executes a JavaScript program in the MuPDF environment. Scripts can access many MuPDF features and documented file functions such as read, readFile, and write. Treat a script as executable code with filesystem access: run only scripts you trust, and account for the files they may read or write.
Check documentation for your installed version
MuPDF’s documentation landing page currently surfaces version 1.28.5, while command references are published for different releases, including 1.27.0, 1.27.2, 1.28.2, and 1.28.4. Options can change between releases, so use the reference matching your installed version when an option’s exact behavior matters. Start at the MuPDF documentation and navigate to that release’s mutool command reference.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

