Manual:How to use DjVu with MediaWiki/cs

DjVu přesměruje sem. Tato stránka vysvětluje, jak může MediaWiki pracovat s DjVu. Nápovědu k vytvoření souboru DjVu z PDF naleznete v části Vytvoření souboru DjVu.

Jak to funguje?

Příklad
Příklad - Strana 5


Jak nainstalovat na GNU/Linux

Pro MediaWiki-Docker spusťte následující příkaz pro instalaci všech potřebných balíčků.
docker compose exec -u 0 mediawiki bash -c 'apt update && apt install djvulibre-bin netpbm'
  • Instalace DjVuLibre:
    − Stáhněte si balíček za DjVuLibre (který obsahuje soubory "djvudump" a "ddjvu"). A cestu:
    ./configure
    make
    make install
    
    − Nebo použijte aptitude nebo Synaptic v derivátech Debianu (balíček djvulibre-bin)
  • Nainstalujte balíčky netpbm a netpbm-progs (v derivátech Debianu použijte aptitude nebo Synaptic)
  • Nakonec přidejte (nebo upravte) níže uvedené řádky kódu v souboru LocalSettings.php (ne v souboru DefaultSettings.php):
    $wgFileExtensions[] = 'djvu';
    $wgDjvuDump = "djvudump";
    $wgDjvuRenderer = "ddjvu";
    $wgDjvuTxt = "djvutxt";
    $wgDjvuPostProcessor = "pnmtojpeg";
    $wgDjvuOutputExtension = 'jpg';
    
  • Pro lepší kvalitu miniatur:
    $wgDjvuPostProcessor = "ppmtojpeg -quality=100";
    
  • Lze také použít miniatury png s:
$wgDjvuPostProcessor = "pnmtopng";
$wgDjvuOutputExtension = 'png';


Jak nainstalovat na Win32

  1. Stáhněte si software DjVuLibre (který obsahuje soubory "djvudump.exe" a "ddjvu.exe").
  2. Nainstalujte například C:\DjVuLibre.
  3. Stáhněte si kompletní balíček NetPbm (který obsahuje soubory "pnmtojpeg.exe", "pnmtopng.exe" a další).
  4. Nainstalujte v C:\GnuWin32\NetPbm
  5. Přidejte hodnotu C:\GnuWin32\NetPbm\bin do proměnné prostředí Windows PATH (a restartujte počítač).
  6. Nakonec přidejte (nebo upravte) níže uvedené řádky kódu v souboru LocalSettings.php (ne v souboru DefaultSettings.php):
$wgFileExtensions[] = 'djvu';
$wgDjvuDump = 'C:/DjVuLibre/djvudump.exe';
$wgDjvuRenderer = 'C:/DjVuLibre/ddjvu.exe';
$wgDjvuTxt = 'C:/DjVuLibre/djvutxt.exe';
#$wgDjvuPostProcessor = 'pnmtojpeg.exe';
$wgDjvuOutputExtension = 'jpg';
PHP potřebuje paměť k vytváření miniatur: To znamená vysokou hodnotu "memory_limit" (~ 128 MB) v souboru php.ini.

Jak nainstalovat na OS X

  1. Nainstalujte balíčky djvu a netpbm pomocí správce balíčků Homebrew.
brew install djvulibre netpbm
  1. Postupujte podle posledního kroku instalace v systému GNU/Linux

Další úkol

  • Jak nainstalovat DjVuLibre, Qt a netpbm na server.

Problémy a řešení

  • Pokud se při zobrazení souboru zobrazí chyba "Error creating thumbnail: terminate called after throwing an instance of 'DJVU::GException' ppmtojpeg: EOF / read error reading magic number" (chyba při vytváření miniatury: ukončení voláno po vyvolání instance 'DJVU::GException' ppmtojpeg: EOF / chyba čtení magického čísla) zvyšte hodnotu $wgMaxShellMemory.
  • Under $wgDjvuOutputExtension = 'jpg' you can force pictures to PNG format with a client-side script. Užitečné všude tam, kde nemáte kontrolu nad nastavením MediaWiki.

Ostatní stránky

Další odkazy

Category:MediaWiki configuration/cs Category:Configure/cs
Category:Configure/cs Category:MediaWiki configuration/cs