PAPS(1)

πŸ“¦ version 0.8.0, in fedora 43, fedora 44

PAPS(1) β€” the paps girlies' guide πŸ’…βœ¨

okay so bestie, this is the manual page for paps, living in the General Commands Manual section of your system. yes we're doing manpage lore today, stay with me, it's gonna slay πŸŽ€


🌸 NAME 🌸

paps β€” a UTF-8 to PostScript converter, and it does it using Pango. that's the whole vibe. πŸ’–


✨ SYNOPSIS ✨

paps [options] files...

look at her. options first, then the files. iconic behavior. πŸ‘‘


πŸ¦‹ DESCRIPTION πŸ¦‹

so paps reads a UTF-8 encoded file and generates a PostScript language rendering of that file. like, it literally turns your text into PostScript, no cap. 🫢

and how does it do the rendering, you ask? by creating outline curves through the pango ft2 backend. that's the whole pipeline bestie, that's the magic. πŸ”₯


πŸ’… OPTIONS πŸ’…

so these programs follow the usual GNU command line syntax, which means long options start with two dashes (-). a little summary of the options is included below, because we're nice like that. πŸ’–

  • --landscape β€” landscape output. and the default? portrait. so if you want it sideways you gotta say so. πŸ“
  • --columns=cl β€” how many columns you want in the output. the default is 1, so it's giving single column unless you say otherwise. πŸ“°
  • --font=desc β€” set the font description. default is Monospace 12, which is honestly a classic. ✍️
  • --rtl β€” do rtl layout. that's right-to-left, bestie. πŸͺž
  • --paper ps β€” choose your paper size. the known paper sizes are legal, letter, and a4. default is A4. πŸ“„
  • --bottom-margin=bm β€” set the bottom margin in postscript points (and a postscript point is 1/72 inch, iykyk). default is 36. ⬇️
  • --top-margin=tm β€” set the top margin. default is 36. ⬆️
  • --left-margin=lm β€” set the left margin. default is 36. ⬅️
  • --right-margin=rm β€” set the right margin. default is 36. ➑️
  • --help β€” show a summary of the options. your little bestie when you're lost. πŸ†˜
  • --header β€” draw a page header for each page. every single page gets one. πŸŽ€
  • --markup β€” interpret the text as pango markup. fancy text mode activated. ✨
  • --encoding=ENCODING β€” assume the documentation encoding is ENCODING. 🧬
  • --lpi β€” set the lines per inch. this is what determines the line spacing, so it's kind of a big deal. πŸ“
  • --cpi β€” set the characters per inch. this is an alternative method of specifying the font size. two roads to the same destination, we love options. πŸ”€
  • --stretch-chars β€” indicates that characters should be stretched in the y-direction to fill up their vertical space. and this one is similar to the texttops behaviour, so if you know you know. 🧡

πŸ‘‘ AUTHOR πŸ‘‘

paps was written by Dov Grobgeld <dov.grobgeld@gmail.com>. give her a round of applause, she ate. 🫢

this manual page was written by Lior Kaplan <kaplan@debian.org>, for the Debian project (but may be used by others β€” sharing is caring bestie). πŸ’–


ok that's the whole page, you're officially a paps expert now, main character energy fr fr 🌈

and that's a wrap on the April 17, 2006 edition of this manual page, straight from the General Commands Manual source, version PAPS(1). mwah, love u, go convert something pretty πŸ’‹πŸŽ€πŸ’œ

πŸ“¦ where this page comes from