Создание точных немасштабированных буклетов с pdfbook автоматически

$? определяет статус выхода выполняемой команды. $ сопровождаемый числами (например. $1, $2, и т.д.), представляет параметры в сценарии оболочки.

1
01.08.2013, 01:06
1 ответ

Существует, вероятно, способ решить это путем записи пользовательского драйвера TEX вместо того pdfbook использование.

С другой стороны, можно использовать некоторый другой инструмент для извлечения размеров PDF, такой как [pdfinfo] от poppler утилит (poppler-utils пакет на Debian/Ubuntu).

dimensions=$(pdfinfo -box input.pdf |
             awk '$1 == "MediaBox:" {print "{" ($5-$3) "pt," (2*($4-$2)) "pt}" }')
pdfbook --papersize "$dimensions" input.pdf
0
28.01.2020, 02:05
  • 1
    Потрясающий - Спасибо! я исправил ошибки диапазона (1$ относится к MediaBox: - по крайней мере, это сделало для меня... Смотря pdfinfo, мне интересно, почему Вы выбрали MediaBox instead of Page size... –  Stephen 01.08.2013, 01:04
  • 2
    @Stephen ой, противный awk, запускающийся в 1. Я выбрал MediaBox, потому что это выглядит более последовательно parseable. –  Gilles 'SO- stop being evil' 01.08.2013, 01:08
  • 3
    Обновленный снова, так как pdfbook имеет размер args в противоположном порядке... –  Stephen 01.08.2013, 01:15

Теги

Похожие вопросы