pdfcube(1)

๐Ÿ“ฆ version 0.0.5, in debian bookworm, ubuntu jammy

๐Ÿฆ‹ hey bestie, welcome to pdfcube(1) ๐Ÿฆ‹

okay so real talk, this is the manual page for pdfcube, and it's literally the cutest way to make your slides spin. grab a snack, we're going through every single detail together, no cap. ๐Ÿ’–


โœจ NAME โœจ

pdfcube โ€” a PDF presentation viewer with 3D effects. periodt.


๐ŸŒ€ SYNOPSIS ๐ŸŒ€

pdfcube [FILE] [--help] [--bgcolor f:f:f] [--top-color f:f:f] [--no-fullscreen] [--demo] [--program n:x:n:x:...]

๐Ÿ’… DESCRIPTION ๐Ÿ’…

pdfcube(1) is a tiny viewer โ€” we're talking about 30KiB โ€” for Portable Document Format (PDF) files, and the way it serves is by adding a spinning cube transition effect to your PDF presentation files. it can ALSO zoom on 5 predefined areas with a smooth zooming effect, which is honestly iconic of it.

lowkey important though: this program is suited only for landscape PDF files, mostly presentations done with LaTeX (Beamer, Prosper, etc.) or OpenOffice.org Impress. portrait girlies, this one's not for you ๐Ÿ™ˆ

if FILE is not given, a file-open dialog box</c> is shown to the user. cute, it asks first.

pdfcube(1) is an open source, low-effort, spare-time, money-less project. Your help is welcome! fr fr, bestie, if you can contribute, do it. ๐Ÿซถ


๐ŸŽ€ OPTIONS ๐ŸŽ€

  • -h, --help โ€” This help message. the classic "hi what do you do" button.
  • -v, --version โ€” Version information. tells you which era of pdfcube you're living in.
  • -b, --bgcolor arg โ€” Background color is 'r:g:b' with real values between 0.0 and 1.0, no spaces. do not put spaces in there, I'm begging.
  • -t, --top-color arg โ€” Cube top color in 'r:g:b' format again with reals in [0,1]. your cube deserves a little hat. ๐Ÿ‘‘
  • -n, --no-fullscreen โ€” Don't activate full-screen mode by default. for the girlies who like their windowed era.
  • --demo โ€” Automatically auto-advance presentation based on the frame duration PDF attribute (\transduration when using Latex Beamer) or the specified program (see the --program option). it just goes. by itself. main character energy. โœจ
  • --program โ€” A program in the form n:x:n:x:n:x... where n are durations in seconds and "x" can be either "c" for cube transition and "p" for plain transition. (e.g. --program 5:c:3:p). The last program is used for all remaining slides. it's giving choreography. ๐Ÿ’ƒ

๐Ÿ“Œ Notes ๐Ÿ“Œ

The first (and only) non-option string is treated as the input file. so like, one file, one vibe, don't overthink it.


๐Ÿ•น๏ธ INTERACTIVE CONTROL ๐Ÿ•น๏ธ

okay this is the fun part, here's every key:

  • c, a โ€” Will display the next/previous page with a cube transition effect. spinny spinny.
  • SPACE, PG-DOWN โ€” Will switch to the next page with the programmed effect. whatever you told it to do, it does.
  • h, j, k, l, z โ€” Will zoom into the predefined areas. five keys, five areas, math is mathing. ๐Ÿ”
  • g โ€” Will undo any zoom. escape the zoom, bestie.
  • ESC, Ctrl-q โ€” Will exit pdfcube immediately. no goodbye, just gone. ๐Ÿ’€
  • PG-UP, Left-Arrow โ€” Will quick-switch to the previous page. no transition, just speed.
  • Right-Arrow โ€” Will quick-switch to the next page.
  • f โ€” Will toggle full-screen mode.
  • t โ€” Will toggle auto-advance (demo) mode.
  • Ctrl-l โ€” Will redraw the screen. when it gets glitchy, give it a little refresh. ๐ŸŽ€
  • Ctrl-1, Ctrl-2, ..., Ctrl-9 โ€” Will jump to the page corresponding to the n-th programmed transition (if any). "if any" is doing a lot of work there, ngl.
  • 1, 2, ..., 9 โ€” Will jump to page 5*(n-1). yes really, that's the formula. math girlies stay winning. ๐ŸŒธ

๐Ÿ“ CONFIGURATION FILE ๐Ÿ“

If the ~/.pdfcuberc file exists, it is used as a configuration file. The configuration file uses the same options as the command line (using the boost program options syntax). e.g.

demo=true
bgcolor=0:0:0
program=5:p

so you can set your whole personality once and never type it again. ๐Ÿ’…


๐ŸŒˆ EXAMPLES ๐ŸŒˆ

  • pdfcube foo.pdf

Will display 'foo.pdf' in full-screen.

  • pdfcube --demo --program 5:c foo.pdf

Will display 'foo.pdf' in full-screen and will do a cube transition every 5 seconds.

  • pdfcube foo.pdf --bgcolor 0:0:0 --top-color 0.6:0.2:0.2

Will display 'foo.pdf' with custom background and cube color.


๐Ÿ’€ BUGS ๐Ÿ’€

On some systems color values are locale dependent (e.g. you may have to write 0,6 instead of 0.6). so if your colors are cursed, check your locale before you blame the cube. ๐Ÿ˜ญ

See http://code.100allora.it/pdfcube/report/ for the bugtracker of pdfcube(1) (you should obtain an account contacting the author first). Or please report any bug to the author. they wanna know, fr.


๐Ÿ‘‘ AUTHORS ๐Ÿ‘‘

Written by Mirko Maischberger <mailto:mirko.maischberger@gmail.com> and Karol Sokolowsky <sokoow@gmail.com>. legends, honestly. ๐Ÿซถ


๐Ÿ”— RESOURCES ๐Ÿ”—

Main web site: http://code.100allora.it/pdfcube/ โ€” go look, it's giving home base.


๐Ÿซถ THANKS ๐Ÿซถ

I'd like to thank the LILiK laboratory in Florence, Italy for having teached me the value of open-source and open-culture. ๐Ÿ‡ฎ๐Ÿ‡นโœจ


๐Ÿ“œ COPYING ๐Ÿ“œ

This manpage is available under the same GPL v2 or later license as the main program, the original manpage was written by Alexander Wirt <mailto:formorer@debian.org> for the Debian distribution. The 0.0.5 version is Copyright (C) 2008-2012 Mirko Maischberger.


and that's the whole page, bestie ๐Ÿ’– this was pdfcube version 0.0.5, dated 03/2012, and it's the pdfcube(1) manual page. go make some slides spin. slay. ๐ŸŽ€๐ŸŒˆโญ

๐Ÿ“ฆ where this page comes from