#!/bin/sh -eu
in=$1

R -e "pagedown::chrome_print('$in',
  options=list(
    pageRanges='1',
    paperWidth=33.11,
    paperHeight=46.81,
    marginTop=0,
    marginBottom=0,
    marginLeft=0,
    marginRight=0,
    printBackground=TRUE,
    scale=0.98,  # Compensate for ~2% print scaling
    displayHeaderFooter=FALSE,
    preferCSSPageSize=TRUE
  ),
  extra_args = c(
    '--disable-gpu',
    '--no-sandbox',
    '--disable-dev-shm-usage',
    '--force-device-scale-factor=1',
    '--disable-print-preview',
    '--disable-background-timer-throttling',
    '--allow-file-access-from-files',
    '--force-color-profile=srgb',
    '--disable-lcd-text',
    '--disable-font-subpixel-positioning',
    '--run-all-compositor-stages-before-draw'
  )
)"
