djvu.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 22 Feb 2016 12:46:36 +0200
changeset 1905 fba288d59662
parent 1609 e65b971b2aa1
child 1912 8b81a8f0f692
permissions -rw-r--r--
Include only local subsections into TOC. This prevent duplication of TOC when build single page HTML document. Also this make unnecessary CSS hack to hide document title as top level section.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
.. include:: HEADER.rst
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
===================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
 DJVU file format.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
===================
1346
a2fbf50a43f4 Fix: Has no 'contents::' directive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
     7
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1609
diff changeset
     8
   :local:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
About djvu.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
===========
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
  http://djvu.org/links/
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
                many useful links
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
DJVU viewers.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
=============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
 * DjVuLibre (all OS).
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
 * WinDjvu (Windows).
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
DJVU Editors.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
=============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
 * DjVuLibre (all OS).
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
 * DjVu Solo (Windows).
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
DjVuLibre.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
----------
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
 * A full set of utilities to manipulate and assemble DjVu images and documents.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
 * A set of decoders to convert DjVu to a number of other formats.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
 * A standalone DjVu viewer for Unix under X11 (based on the Qt library).
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
 * A browser plugin that works with most Unix browsers
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
  http://djvu.sourceforge.net/
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
DjVu Solo.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
----------
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
Tool for editing and merge files and documents in DjVu format from LizardTech.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
Currently not maintained.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
  http://www.djvu.org/resources/
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
djvu to pdf.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
djvulibre::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
  $ ddjvu -format=tiff book.djvu book.tiff
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
  $ tiff2pdf -o book.pdf book.tiff
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
1607
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    54
or directly::
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    55
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    56
  $ ddjvu -format=pdf book.djvu book.pdf
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    57
1609
e65b971b2aa1 Fix spelling.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1608
diff changeset
    58
PDF to Djvu.
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
djvulibre.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
----------
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
For 'pdftoppm' install xpdf (both Linux and Cygwin)::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
1608
4258662f3a95 pdf to djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1607
diff changeset
    66
  $ pdftoppm -mono -r 600 -aa yes  $PREFIX.pdf  $PREFIX
4258662f3a95 pdf to djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1607
diff changeset
    67
  $ for pbm in $PREFIX*.pbm; do  cjb2 -dpi $DPI $pbm $pbm.djvu;  rm -f $pbm;  done
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
1608
4258662f3a95 pdf to djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1607
diff changeset
    69
  $ djvm -c $OUTFILE  $PREFIX*.pbm.djvu
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
pdf2djvu.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
---------
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
  $ pdf2djvu file.pdf
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    77
  http://code.google.com/p/pdf2djvu/
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
                home page
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    79
1607
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    80
JPEG to Djvu.
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    81
=============
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    82
1607
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    83
JPEG to high quolity DjVu (DjVuPhoto encode)::
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    84
1607
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    85
  $ c44 -dpi $DPI  $FROM.jpg  $TO.djvu
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    86
1607
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    87
JPEG to low colour DjVu::
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    89
  $ cpaldjvu -dpi $DPI -colors $NCOLORS $i $i.djvu
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
1607
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    91
  $ djvm -c $OUTFILE *.djvu    # Many .djvu to single .djvu.
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    92
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    93
JPEG to bitonal DjVu::
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    94
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    95
  $ convert  $PAGE.jpeg  $PAGE.pbm
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    96
  $ cjb2 -dpi $DPI  $PAGE.pbm  $PAGE.djvu
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    97
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    98
  $ djvm -c $OUTFILE *.djvu    # Many .djvu to single .djvu.
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    99
1607
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   100
if you don't like default delev of balck adjust options::
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   101
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   102
  $ convert -solarize 50% -level 0,50%  $PAGE.jpeg  $PAGE.pbm
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   103
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   104
or::
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   105
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   106
  $ convert  $PAGE.jpeg  pgm:- | pgmtopbm -value 0.499 > page.pbm
2fd95feb3135 JPEG to Djvu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   107