mirror of
https://github.com/ocrmypdf/OCRmyPDF.git
synced 2025-08-31 20:08:04 +00:00
21 lines
949 B
ReStructuredText
21 lines
949 B
ReStructuredText
![]() |
Installing a JBIG2 encoder
|
||
|
==========================
|
||
|
|
||
|
Most Linux distributions do not include a JBIG2 encoder since JBIG2 encoding was patented for a long time. All known JBIG2 US patents have expired as of 2017, but it is possible that unknown patents exist.
|
||
|
|
||
|
JBIG2 encoding is recommended for OCRmyPDF and is used to losslessly create smaller PDFs. If JBIG2 encoding not available, lower quality encodings will be used.
|
||
|
|
||
|
JBIG2 decoding is not patented and is performed automatically by most PDF viewers. It is widely supported has been part of the PDF specification since 2001.
|
||
|
|
||
|
On macOS, Homebrew packages jbig2enc and OCRmyPDF includes it by default. The Docker image for OCRmyPDF also builds its own JBIG2 encoder from source.
|
||
|
|
||
|
For all other Linux, you must build a JBIG2 encoder from source:
|
||
|
|
||
|
.. code-block:: bash
|
||
|
|
||
|
git clone https://github.com/agl/jbig2enc
|
||
|
cd jbig2enc
|
||
|
./autogen.sh
|
||
|
./configure && make
|
||
|
[sudo] make install
|