bin/b: improve pdf grid

This commit is contained in:
xeruf 2022-09-27 21:58:26 +02:00
parent c302da4622
commit 6ee1e0165c
1 changed files with 6 additions and 4 deletions

View File

@ -70,12 +70,14 @@ for arg; do
case "$mime" in case "$mime" in
(*\ application/pdf\;*) (*\ application/pdf\;*)
echo Converting "$arg" echo Converting "$arg"
grid=$(expr $(tput cols) / 20 \* $#) grid=$(expr $(tput cols) \* $# / $(tput lines))
limit=$(expr $grid \& \( $grid \> 3 \| $# \> 1 \) \| $grid '*' 2) grid=$(expr 3 \& $grid \< 3 \| $grid)
#limit=$(expr $grid \& \( $grid \> 3 \| $# \> 1 \) \| $grid '*' 2)
limit=$grid
test -f "$tmpfile-1.ppm" || pdftoppm -forcenum -r 70 "$arg" "$tmpfile" -l $limit test -f "$tmpfile-1.ppm" || pdftoppm -forcenum -r 70 "$arg" "$tmpfile" -l $limit
find "$prefix" -path "$tmpfile*.ppm" | head -$limit | xargs timg -W --grid=$grid find "$prefix" -path "$tmpfile*.ppm" | sort | head -$limit | xargs -d'\n' timg -W --grid=$grid
;; ;;
(*\ application/*document*) (*\ application/*document*|*.xlsx:\ *)
# https://ask.libreoffice.org/t/convert-to-command-line-parameter/840/4 # https://ask.libreoffice.org/t/convert-to-command-line-parameter/840/4
echo Converting "$arg" echo Converting "$arg"
soffice --headless --convert-to png --outdir "$prefix" "$arg" >/dev/null soffice --headless --convert-to png --outdir "$prefix" "$arg" >/dev/null