mutool man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

MUTOOL(1)							     MUTOOL(1)

NAME
       mutool - all purpose tool for dealing with PDF files

SYNOPSIS
       mutool <sub-command> [options]

DESCRIPTION
       mutool is a tool based on MuPDF for dealing with PDF files in various
       manners.	 There are several sub commands available, as described below.

DRAW
       mudraw [options] file [pages]

       The draw command will render a document to image files, convert to
       another vector format, or extract the text content.

       The supported input document formats are: pdf, xps, cbz, and epub.

       The supported output image formats are: pbm, pgm, ppm, pam, png, tga,
       pwg, and pcl.  The supported output vector formats are: svg, pdf, and
       debug trace (as xml).  The supported output text formats are: plain
       text, html, and structured text (as xml).

       -p password
	      Use the specified password if the file is encrypted.

       -o output
	      The output format is inferred from the output file name.	Embed
	      %d in the name to indicate the page number (for example:
	      "page%d.png").  Printf modifiers are supported, for example
	      "%03d".  If no output is specified, the output will go to
	      stdout.

       -F format
	      Enforce a specific output format. Use this when outputting to
	      stdout.

       -R angle
	      Rotate clockwise by given number of degrees.

       -r resolution
	      Render the page at the specified resolution.  The default
	      resolution is 72 dpi.

       -w width
	      Render the page at the specified width (or, if the -r flag is
	      used, render with a maximum width).

       -h height
	      Render the page at the specified height (or, if the -r flag is
	      used, render with a maximum height).

       -f     Fit exactly; ignore the aspect ratio when matching specified
	      width/heights.

       -W width
	      Page width in points for EPUB layout.

       -H height
	      Page height in points for EPUB layout.

       -S size
	      Font size in points for EPUB layout.

       -U filename
	      User CSS stylesheet for EPUB layout.

       -c colorspace
	      Render in the specified colorspace.  Supported colorspaces are:
	      mono, gray, grayalpha, rgb, rgbalpha, cmyk, cmykalpha.  Some
	      abbreviations are allowed: m, g, ga, rgba, cmyka.	 The default
	      is chosen based on the output format.

       -G gamma
	      Apply gamma correction.  Some typical values are 0.7 or 1.4 to
	      thin or darken text rendering.

       -I     Invert colors.

       -s [mft5]
	      Show various bits of information: memory use, features, timings,
	      and/or md5 checksum.

       -A bits
	      Specify how many bits of anti-aliasing to use. The default is 8.

       -D     Disable use of display lists. May cause slowdowns, but should
	      reduce the amount of memory used.	 -i Ignore errors.

       pages  Comma separated list of page numbers and ranges (for example:
	      1,5,10-15).  If no pages are specified, then all pages will be
	      rendered.

CLEAN
       mutool clean [options] input.pdf [output.pdf] [pages]

       The clean command pretty prints and rewrites the syntax of a PDF file.
       It can be used to repair broken files, expand compressed streams,
       filter out a range of pages, etc.

       If no output file is specified, it will write the cleaned PDF to
       "out.pdf" in the current directory.

       -p password
	      Use the specified password if the file is encrypted.

       -g     Garbage collect objects that have no references from other
	      objects.	Give the option twice to renumber all objects and
	      compact the cross reference table.  Give it three times to merge
	      and reuse duplicate objects.

       -s     Rewrite content streams.

       -d     Decompress streams. This will make the output file larger, but
	      provides easy access for reading and editing the contents with a
	      text editor.

       -l     Linearize output. Create a "Web Optimized" output file.

       -i     Toggle decompression of image streams. Use in conjunction with
	      -d to leave images compressed.

       -f     Toggle decompression of font streams. Use in conjunction with -d
	      to leave fonts compressed.

       -a     ASCII Hex encode binary streams. Use in conjuction with -d and
	      -i or -f to ensure that although the images and/or fonts are
	      compressed, the resulting file can still be viewed and edited
	      with a text editor.

       -z     Deflate uncompressed streams.  If combined with -d, any
	      decompressed streams will be recompressed.  If combined with -a,
	      the streams will also be hex encoded after compression.

       pages  Comma separated list of page numbers and ranges to include.

EXTRACT
       mutool extract [options] file.pdf [object numbers]

       The extract command can be used to extract images and font files from a
       PDF.  If no object numbers are given on the command line, all images
       and fonts will be extracted.

       -p password
	      Use the specified password if the file is encrypted.

       -r     Convert images to RGB when extracting them.

INFO
       mutool info [options] file.pdf [pages]

       The info command lists the resources used on each page in a PDF file.
       The default is to list all resource types, but if one or more flags are
       given, only the flagged types will be shown.

       -p password
	      Use the specified password if the file is encrypted.

       -F     List fonts.

       -I     List images.

       -M     List page dimensions.

       -S     List shadings.

       -P     List patterns.

       -X     List form and postscript XObjects.

       pages  Comma separated list of page numbers and ranges to include.

PAGES
       mutool pages [options] input.pdf [pages ...]

       The pages command dumps information about the size and orientation of
       pages within the document.

       -p password
	      Use the specified password if the file is encrypted.

       pages  Comma separated list of page numbers and ranges to include.

POSTER
       mutool poster [options] input.pdf [output.pdf]

       The poster command splits each page into tiles, and puts each tile on a
       page of its own. It's useful for printing a large page onto smaller
       pieces of paper that can then be glued together to create a large
       poster.

       -p password
	      Use the specified password if the file is encrypted.

       -x factor
	      Split the page into this many horizontal pieces.

       -y factor
	      Split the page into this many vertical pieces.

       The output will have x times y number of pages for each input page.

SHOW
       mutool show [options] file.pdf [object numbers ...]

       The show command will print the specified objects and streams to
       stdout.	Streams are decoded and non-printable characters are
       represented with a period by default.

       -p password
	      Use the specified password if the file is encrypted.

       -o file
	      Write output to file instead of stdout.

       -b     Print streams as binary data and omit the object header.

       -e     Print streams in their original encoded (or compressed) form.

       Specify objects by number, or use one of the following special names:

       'xref' or 'x'
	      Print the cross reference table.

       'trailer' or 't'
	      Print the trailer dictionary.

       'pagetree' or 'p'
	      List the object numbers for every page.

       'grep' or 'g'
	      Print all the objects in the file in a compact one-line format
	      suitable for piping to grep.

       'outline' or 'o'
	      Print the outline (table of contents).

SEE ALSO
       mupdf(1),

AUTHOR
       MuPDF is Copyright 2006-2015 Artifex Software, Inc.

				 May 25, 2015			     MUTOOL(1)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net