DJVM(1)
π DJVM β bestie's guide to bundled multi-page DjVu docs π
okay so this is the djvm page from the DjVuLibre-3.5 manual, section 1 (that's the user-commands section, iykyk), and we're gonna go through it together. grab a snack. π
β¨ NAME β¨
djvm β manipulate bundled multi-page DjVu documents. that's the whole vibe. it bundles, it inserts, it deletes, it lists. a multi-tool but make it β¨archivalβ¨.
πΈ SYNOPSIS πΈ
okay so there's four modes and they all look like this:
Creating a bundled document:
djvm -c[reate] doc.djvu page1.djvu ... pageN.djvu
Inserting:
djvm -i[nsert] doc.djvu page.djvu [pagenum]
Removing:
djvm -d[elete] doc.djvu pagenum
Listing:
djvm -l[ist] doc.djvu
notice the square brackets? that's the classic manpage thing where the letters inside are optional, so -c and -create both hit, -i and -insert both hit, etc. slay. π
π¦ DESCRIPTION π¦
so basically this program either creates or modifies a bundled multi-page DjVu document. that's it, that's the job.
and here's the tea: multi-page bundled documents can be used directly, OR you can convert them into an indirect document using the command djvmcvt. two paths, one glow-up. β¨
π OPTIONS π
one bullet per flag, no skipping, we respect the canon here.
-c[reate]β creates a bundled DjVu document nameddoc.djvuby collecting the filespage1.djvuthroughpageN.djvu. it's giving "gather the girls, we're making a scrapbook". π-i[nsert]β modifies the bundled DjVu document nameddoc.djvuby inserting the filepage.djvuas pagepagenum. if you leave out thepagenumargument, that means the page gets appended at the end of the document β no position, no problem. also, plot twist: the filepage.djvucan itself be a multi-page DjVu document, and in that case all of its pages get inserted at the specified location. not one. all of them. π«Ά-d[elete]β removes pagepagenumfrom the bundled multi-page DjVu documentdoc.djvu. bye bestie, you're out of the bundle. π-l[ist]β lists all the component files inside the multi-page DjVu documentdoc.djvu. show us the roster. π
π CREDITS π
this program was initially written by Andrei Erofeev <andrew_erofeev@yahoo.com> and was improved by Bill Riemers <docbill@sourceforge.net> and many others. legends, all of them, no cap. π
π SEE ALSO π
go read those too, they're in the same friend group. π¦
and that's the whole page!! this one's from DjVuLibre-3.5, dated 10/11/2001 β yes, a certified vintage, and it still ate. mwah. πβ¨π
π¦ where this page comes from
- alpine 3.24: djvulibre-doc 3.5.30-r0 Β· GPL-2.0-only
- arch rolling: djvulibre 3.5.30.1-1 Β· GPL-2.0-or-later
- debian bookworm: djvulibre-bin 3.5.28-2.1~deb12u1
- debian bookworm: djvulibre-bin 3.5.28-2.2~deb12u1
- debian trixie: djvulibre-bin 3.5.28-2.2
- epel 10: djvulibre 3.5.28-13.el10_0 Β· GPL-2.0-or-later
- epel 9: djvulibre 3.5.28-4.el9 Β· GPLv2+
- fedora 43: djvulibre 3.5.28-14.fc43 Β· GPL-2.0-or-later
- fedora 43: djvulibre 3.5.30-1.fc43 Β· GPL-2.0-or-later
- fedora 44: djvulibre 3.5.28-16.fc44 Β· GPL-2.0-or-later
- fedora 44: djvulibre 3.5.30-1.fc44 Β· GPL-2.0-or-later
- nixos 26.05: djvulibre 3.5.29
- nixpkgs unstable: djvulibre 3.5.30
- opensuse-leap 16.0: djvulibre 3.5.28-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: djvulibre 3.5.28-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: djvulibre 3.5.28-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: djvulibre 3.5.28-160000.2.2 Β· GPL-2.0-or-later
- ubuntu jammy: djvulibre-bin 3.5.28-2build2
- ubuntu jammy: djvulibre-bin 3.5.28-2ubuntu0.22.04.2
- ubuntu noble: djvulibre-bin 3.5.28-2build4
- ubuntu noble: djvulibre-bin 3.5.28-2ubuntu0.24.04.2
- ubuntu questing: djvulibre-bin 3.5.28-2.2
- ubuntu resolute: djvulibre-bin 3.5.29-1
- ubuntu stonking: djvulibre-bin 3.5.30-1
- Copyright (c) 2001-2003 Leon Bottou, Yann Le Cun, Patrick Haffner
- Copyright (c) 2001 AT&T Corp., and Lizardtech, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms