# &p; manual

&p;

1 &version;

&p;

DjVu to hOCR converter

            &p;
            option
            djvu-file

            &p;

                --version
                --help
                -h

## Description

&p; converts hidden text from a DjVu file to the hOCR format.

## Options

### Input selection options

`-p`

`--pages=`page-range``

- Specifies pages to covert. `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.

### Text segmentation options

`--word-segmentation=simple`

- Use the same word segmentation as found in the DjVu file.

  This is the default.

`--word-segmentation=uax29`

- Use the Unicode Text Segmentation algorithm to break lines into words, possibly fixing word segmentation found in the DjVu file.

### HTML output options

`--title=`title``

- Specifies the document title.

  The default is DjVu hidden text layer.

`--css=`style``

- Add the specified CSS style to the document.

  For example, `--css='.ocrx_line { display: block; }'` can be used to visually preserve line breaks.

### Other options

`--version`

- Output version information and exit.

`-h`

`--help`

- Display help and exit.

## Portability

&p; uses a custom extension to hOCR to retain characters which cannot be directly represented in an HTML/XML document. For example, control character BEL (^G, U+0007), is converted into the following HTML chunk: `<span class="djvu_char" title="#x07"> </span>`

## Bugs

Please report bugs at:

## See also

djvu

1 ,

hocr2djvused

1 ,

ocrodjvu

1