Skip to content

Instantly share code, notes, and snippets.

@qooxzuub
qooxzuub / pdf_crop_qpdf2.sh
Last active July 16, 2024 09:30
Crop pdf using qpdf and jq (2)
#!/usr/bin/env bash
if (( $# != 3 )); then
echo Usage: $0 in.pdf out.pdf '"x_bl,y_bl,x_tr,y_tr"'
exit 1
fi
##################################################
## jq code to get minimal(?) json for qpdf to use
## to patch the cropboxes for every page object
@qooxzuub
qooxzuub / pdf_crop_qpdf.sh
Created July 12, 2024 11:08
Crop pdf using qpdf and jq
#!/usr/bin/env bash
if (( $# != 3 )); then
echo Usage: $0 in.pdf out.pdf '"x_bl,y_bl,x_tr,y_tr"'
exit 1
fi
cmd='(..|objects|select(has("/MediaBox") or has("/CropBox")))'
cmd+='."/CropBox" = ['"$3"']'
tmp="$(tempfile)"