У меня есть многостраничный PDF-файл, на который мне нужно добавить метки обрезки, в идеале с использованием ghostscript, imagemagick или инструмента на основе Linux.
Я использую команду ниже и этот изображение в качестве наложения:
composite -gravity center -density 300 -quality 100 page.pdf crop.png out.pdf
У меня он отлично работает для одностраничных PDF-файлов, однако мне нужно, чтобы это наложение применялось к каждой странице в файле, любые указатели были бы очень признательны!
Вам нужно будет расширить страницы PDF до того же размера, что и изображение шаблона обрезки.
TEMPLATE_SIZE=$(identify -format '%wx%h' crop.png)
convert \( -density 300 page.pdf -extent $TEMPLATE_SIZE \) null: \
crop.png -gravity center -compose multiply -layers composite \
out.pdf