|
ManualPage
pdf2djvu manual
Featured Namepdf2djvu — creates DjVu files from PDF files Synopsispdf2djvu [{-o | --output} output-djvu-file] [option…] pdf-file pdf2djvu {-i | --indirect} index-djvu-file [option…] pdf-file pdf2djvu {--version | --help | -h} DescriptionThis program creates a DjVu file from the Portable Document Format file pdf-file. Optionspdf2djvu accepts the following options: Document type, file names: -o, --output=output-djvu-fileGenerate a bundled multi-page document. Write the file into output-djvu-file instead of standard output.
-i, --indirect=index-djvu-fileGenerate an indirect multi-page document. Use index-djvu-file as the index file name; put the component files into the same directory. The directory must exist and be writable. --pageid-template=templateSpecifies the naming scheme for page identifiers. Consult the “Template language” section for the template language description. The default template is “p{page:04*}.djvu”. For portability reasons, page identifiers: --pageid-prefix=prefixEquivalent to “--pageid-template=prefix{page:04*}.djvu”.
--page-title-template=templateSpecifies the template for page titles. Consult the “Template language” section for the template language description. The default is to set no page titles. Resolution, page size:
-d, --dpi=resolutionSpecifies the desired resolution to resolution dots per inch. The default is 300 dpi. The allowed range is: 72 ≤ resolution ≤ 6000. --media-boxUse MediaBox to determine page size. CropBox is used by default. --page-size=widthxheightSpecifies the preferred page size to width pixels × height pixels. The actual page size may be altered in order to respect aspect ratio and DjVu limitations on resolution. (This option takes precedence over -d/--dpi.) --guess-dpiTry to guess native resolution by inspecting embedded images. Use with care.
Image quality: --bg-slices=n+…+n, --bg-slices=n,…,nSpecifies the encoding quality of the IW44 background layer. This option is similar to the -slice option of c44. Consult the c44(1) manual page for details. The default is 72+11+10+10.
--bg-subsample=nSpecifies the background subsampling ratio. The default is 3. Valid values are integers between 1 and 12, inclusive. --fg-colors=defaultTry to preserve all the foreground layer colors. This is the default. --fg-colors=webReduce foreground layer colors to the web palette (216 colors). This option is not recommended. --fg-colors=nUse GraphicsMagick to reduce number of distinct colors in the foreground layer to n. Valid values are integers between 1 and 4080. This option is not recommended. --fg-colors=blackDiscard any color information from the foreground layer. --monochromeRender pages as monochrome bitmaps. With this option, --bg-… and --fg-… options are not respected. --loss-level=nSpecifies the aggressiveness of the lossy compression. The default is 0 (lossless). Valid values are integers between 0 and 200, inclusive. This option is similar to the -losslevel option of cjb2; consult the cjb2(1) manual page for details. This option is respected only along with the --monochrome option.
--lossySynonym for --loss-level=100. --anti-aliasEnable font and vector anti-aliasing. This option is not recommended.
Extraction: --no-metadataDon't extract the metadata. By default:
--verbatim-metadataKeep the original metadata intact. --no-outlineDon't extract the document outline. --hyperlinks=border-avisMake hyperlink borders always visible. By default, a hyperlink border is visible only when the mouse is over the hyperlink. --hyperlinks=#RRGGBBForce the specified border color for hyperlinks.
--no-hyperlinks, --hyperlinks=noneDon't extract hyperlinks. --no-textDon't extract the text. --wordsExtract the text. Record the location of every word. This is the default. --linesExtract the text. Record the location of every line, rather that every word. --crop-textExtract no text outside the page boundary. --no-nfkcDon't NFKC-normalize the text. --filter-text=command-lineFilter the text through the command-line. The provided filter must preserve whitespace, control characters and decimal digits. This option implies --no-nfkc. -p, --pages=page-rangeSpecifies pages to convert. page-range is a comma-separated list of sub-ranges. Each sub-range is either a single page (e.g. 17) or a contiguous range of pages (e.g. 37-42). Pages are numbered from 1. The default is to convert all pages.
Performance: -j, --jobs=nUse n threads to perform conversion. The default is to use one thread. -j0, --jobs=0Determine automatically how many threads to use to perform conversion. Verbosity, help: -v, --verboseDisplay more informational messages while converting the file.
-q, --quietDon't display informational messages while converting the file. --versionOutput version information and exit. -h, --helpDisplay help and exit. EnvironmentOMP_Details of runtime behaviour with respect to parallelism can be controlled by several environment variables. Please refer to the OpenMP API specification for details. Template languageTemplate syntaxThe template language is roughly modelled on the Python string formatting syntax. A template is a piece of text which contains fields, surrounded by curly braces {}. Fields are replaced with appropriately formatted values when the template is evaluated. Moreover, {{ is replaced with a single { and }} is replaced with a single }. Field syntaxEach field consists of a variable name, optionally followed by a shift, optionally followed by a format specification. The shift is a signed (i.e. starting with a + or - character) integer. The format specification consists of a colon, followed by a width specification. The width specification is a decimal integer defining the minimum field width. If not specified, then the field width will be determined by the content. Preceding the width specification with a zero (0) character enables zero-padding. The width specification is optionally followed by an asterisk (*) character, which increases the minimum field width to the width of the longest possible content of the variable. Available variablespage, spage Page number in the PDF document. dpage Page number in the DjVu document. Implementation defailsLayer separation algorithmUnless the --monochrome option is on, pdf2djvu uses the following naïve layer separation algorithm:
Bug reportsIf you find a bug in pdf2djvu, please report it at the issue tracker. See alsodjvu(1), djvudigital(1), csepdjvu(1) AuthorCopyrightCopyright © 2007, 2008, 2009, 2010 Jakub Wilk |