Package: pnpmisc 0.2.0-21

pnpmisc: Utilities for Print-and-Play Board Games

Functions for creating and editing PDF files for print-and-play board games with a consistent interface in which the input filename is the first argument, the output filename is the second, and all other arguments are named. Includes functions to resize, scale, rotate, and combine PDF pages, add crop marks, crosshairs, and origami fold guides, and create plastic storage box jackets and origami card wallets. Also provides layout functions for splitting pages into individual component images and reassembling them. Wraps PDF functionality from 'qpdf', 'pdftools', and 'xmpdf' and optionally uses 'ghostscript', 'pdfxup', and 'bittermelon' for additional functionality.

Authors:Trevor L. Davis [aut, cre]

pnpmisc_0.2.0-21.tar.gz
pnpmisc_0.2.0-21.zip(r-4.7)pnpmisc_0.2.0-21.zip(r-4.6)pnpmisc_0.2.0-21.zip(r-4.5)
pnpmisc_0.2.0-21.tgz(r-4.6-any)pnpmisc_0.2.0-21.tgz(r-4.5-any)
pnpmisc_0.2.0-21.tar.gz(r-4.7-any)pnpmisc_0.2.0-21.tar.gz(r-4.6-any)
pnpmisc_0.2.0-21.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
pnpmisc/json (API)
NEWS

# Install 'pnpmisc' in R:
install.packages('pnpmisc', repos = c('https://trevorld.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/trevorld/pnpmisc/issues

Pkgdown/docs site:https://trevorldavis.com

On CRAN:

Conda:

print-and-play

3.13 score 1 packages 61 exports 7 dependencies

Last updated from:a6e959d5bd. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK158
source / vignettesOK187
linux-release-x86_64OK140
macos-release-arm64OK117
macos-oldrel-arm64OK235
windows-develOK146
windows-releaseOK160
windows-oldrelOK124
wasm-releaseOK119

Exports:as_fillbm_create_pdfbm_crop_layoutbm_rm_crosshairsbm_split_layoutfullGrobgrid_add_cropmarksgrid_add_crosshairsgrid_add_layoutgrid_add_linesgrid_add_origamigrid_add_origami_bbgrid_add_rectsgrid.fulllayout_gridlayout_name_fnlayout_nameslayout_presetls_temp_pdfspdf_add_cropmarkspdf_add_crosshairspdf_add_linespdf_add_origamipdf_add_overlaypdf_add_rectspdf_append_blankpdf_applypdf_change_paperpdf_cleanpdf_combinepdf_compresspdf_create_4x6_jacketpdf_create_blankpdf_create_jacketpdf_create_jacket_instructionspdf_create_poker_jacketpdf_create_walletpdf_gspdf_heightpdf_orientationpdf_overlay_stamppdf_pad_paperpdf_pagespdf_paperpdf_pdfxuppdf_pdfxup_bookletpdf_rasterizepdf_render_bm_listpdf_render_bm_pixmappdf_render_rasterpdf_reppdf_rm_crosshairspdf_rotate_pagespdf_scalepdf_set_bookmarkspdf_set_docinfopdf_set_xmppdf_subsetpdf_widthrm_temp_pdfszip_extract_bm_pixmap

Dependencies:askpasscurlpdftoolsqpdfRcpprlangsys

Readme and manuals

Help Manual

Help pageTopics
Create a pdf from a list of imagesbm_create_pdf
Crop out a component from a print-and-play layoutbm_crop_layout
Remove crosshairs from a raster objectbm_rm_crosshairs
Extract components from a print-and-play layoutbm_split_layout
A rectangular grob filled with a color, image, or pattern.as_fill fullGrob grid.full
Draw crop marks around componentsgrid_add_cropmarks
Draw crosshairs at component cornersgrid_add_crosshairs
Draw images to a layout with gridgrid_add_layout
Draw lines along component edgesgrid_add_lines
Draw origami fold symbolsgrid_add_origami grid_add_origami_bb
Draw (rounded) rectangles around componentsgrid_add_rects
Layout data frame for a grid of identically sized componentslayout_grid
Function to generate layout nameslayout_name_fn
Layout data frame for a named presetlayout_names layout_preset
List and remove temporary pdfsls_temp_pdfs rm_temp_pdfs
Add crop marks to a pdfpdf_add_cropmarks
Add crosshairs to a pdfpdf_add_crosshairs
Add lines to a pdfpdf_add_lines
Add origami symbols to a pdfpdf_add_origami
Overlay custom graphics on a pdfpdf_add_overlay
Add (rounded) rectangles to a pdfpdf_add_rects
Append blank pages to a pdfpdf_append_blank
Modify selected pages on a pdfpdf_apply
Change pdf paper sizepdf_change_paper pdf_pad_paper
Copies pdf file while removing temporary pdf filespdf_clean
Wrappers around 'qpdf' functionspdf_combine pdf_compress pdf_overlay_stamp pdf_rotate_pages pdf_subset
Create pdf of blank pagespdf_create_blank
Create printable storage box jacket pdfpdf_create_4x6_jacket pdf_create_jacket pdf_create_jacket_instructions pdf_create_poker_jacket
Create print-and-play card wallet pdfpdf_create_wallet
Process the pdf file with 'ghostscript'pdf_gs
Tell whether pdf is in portrait or landscape modepdf_orientation
Get integer vector of subset of pdf pagespdf_pages
Infer the paper size of a PDF documentpdf_paper
N-up pages of a document with 'pdfxup'pdf_pdfxup pdf_pdfxup_booklet
Rasterize a pdfpdf_rasterize
Render all pages of a pdf into bittermelon pixmap objectspdf_render_bm_list
Render a pdf page into a bittermelon pixmap objectpdf_render_bm_pixmap
Render a pdf page into a raster objectpdf_render_raster
Repeat pages of a pdfpdf_rep
Remove crosshairspdf_rm_crosshairs
Scale pdf contents centered within the pagepdf_scale
Wrappers around 'xmpdf' functionspdf_set_bookmarks pdf_set_docinfo pdf_set_xmp
Get dimensions of pdf pagespdf_height pdf_width
Extract/render an image from a zipfile into a bittermelon pixmap objectzip_extract_bm_pixmap