# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-psutils VERSION= 3.3.14 KEYWORDS= python VARIANTS= v13 v14 SDESC[v13]= Manipulate PDF and PostScript documents (3.13) SDESC[v14]= Manipulate PDF and PostScript documents (3.14) HOMEPAGE= https://github.com/rrthomas/psutils CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/7f/e7/7f92746cd12bbb345b02b001279b64780073915423bd265f3b70f2e2d94a DISTFILE[1]= psutils-3.3.14-py3-none-any.whl:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v13]= single SPKGS[v14]= single OPTIONS_AVAILABLE= PY313 PY314 OPTIONS_STANDARD= none VOPTS[v13]= PY313=ON PY314=OFF VOPTS[v14]= PY313=OFF PY314=ON DISTNAME= psutils-3.3.14.dist-info GENERATED= yes [PY313].RUN_DEPENDS_ON= python-puremagic:single:v13 python-pypdf:single:v13 [PY313].USES_ON= python:v13,wheel [PY314].RUN_DEPENDS_ON= python-puremagic:single:v14 python-pypdf:single:v14 [PY314].USES_ON= python:v14,wheel [FILE:2508:descriptions/desc.single] # PDF and PostScript Utilities Web site: https://github.com/rrthomas/psutils Maintainer: Reuben Thomas PSUtils is a suite of utilities for manipulating PDF and PostScript documents. You can select and rearrange pages, including arrangement into signatures for booklet printing, combine multple pages into a single page for n-up printing, and resize, flip and rotate pages. PSUtils is distributed under the GNU General Public License version 3, or, at your option, any later version; see the file COPYING. (Some of the input files in the tests directory are not under this license; see the file COPYRIGHT in that directory.) If you simply want to use PSUtils, you will find it in most GNU/Linux distributions; it is available in brew for macOS and Cygwin for Windows. PostScript files should conform to the PostScript Document Structuring Conventions (DSC); however, PSUtils intentionally does not check this, as some programs produce non-conforming output that can be successfully processed anyway. If PSUtils does not work for you, check whether your software needs to be configured to produce DSC-conformant PostScript. ## Installation The easiest way to install PSUtils is from PyPI, the Python Package Index: `pipx install psutils` (You may first need to install [pipx].) PSUtils requires libpaper, which allows named paper sizes to be used and configured: libpaper: https://github.com/rrthomas/libpaper Unfortunately, `pipx` cannot install libpaper for you, but you might be able to install it with `brew` or from other package managers. Otherwise, you can install libpaper from source (see the link above). ### Installation from source or git PSUtils requires Python 3.12 or later, a handful of Python libraries (listed in `pyproject.toml`, and automatically installed by the build procedure). In the source directory: `make build` (requires the `build` Python package to be installed). Note that to use the scripts before installing them, you need to run them as Python modules; for example: ``` PYTHONPATH=. python -m psutils.command.psnup -2 foo.ps ``` ## Bugs Please send bug reports, patches and suggestions to the bug tracker or maintainer (see the top of this file). ## Acknowledgements PSUtils is written and maintained by Reuben Thomas. Version 1 was written by Angus Duggan. psselect in modeled on Chris Torek's dviselect, as is psbook, via Angus Duggan's dvibook; pstops is modeled on Tom Rokicki's dvidvi. psjoin was originally written by Tom Sato. [FILE:121:distinfo] e68ad84a149321c642e9f97087aee3dcba401fb7a3b2666eeb8002aacd6b9351 55290 python-src/psutils-3.3.14-py3-none-any.whl