Как изменить порядок страниц в файле PDF?

Проблема заключается в ваших двойных кавычках. Здесь вам не нужно указывать эти хеш-ключи, поскольку они являются простыми идентификаторами . Из perldoc perldata :

Фактически, простой идентификатор внутри таких фигурных скобок должен быть строкой, а также внутри хеш-индекса. Цитировать тоже не нужно. В нашем предыдущем примере $ days {'Feb'} можно записать как $ days {Feb} , и кавычки будут приняты автоматически.Но все более сложное в нижнем индексе будет интерпретировано как выражение. Это означает, например, что $ версия {2.0} ++ эквивалентна $ версия {2} ++ , а не $ версия {'2.0'} ++ .

Итак:

perl -le 'print crypt($ENV{PSWD},"\$$ENV{HVAL}\$$ENV{SVAL}\$")'

Если вы используете его внутри обратных кавычек, вам нужно будет удвоить обратную косую черту, как в:

var=`perl -le 'print crypt($ENV{PSWD},"\\$$ENV{HVAL}\\$$ENV{SVAL}\$")'`

Лучше всего использовать форму $ (...) вместо этого подстановка команды:

var=$(perl -le 'print crypt($ENV{PSWD},"\$$ENV{HVAL}\$$ENV{SVAL}\$")')
6
25.04.2018, 15:01
3 ответа

Можно использовать pdfjam, который обеспечивает внешний интерфейс для пакета LaTeX "pdfpages" (и, таким образом, поставляется, например, с texlive ).

Как правило, это позволяет создать новый файл PDF, выбрав страницы из нескольких файлов PDF. В частности, он позволяет указывать убывающие диапазоны, используя «последний» для ссылки на последнюю страницу :

.
pdfjam myfile.pdf 'last-1' --outfile myfilereversed.pdf

реверс myfile.pdf.

Дополнительные возможности см. в pdfjam --helpи документации pdfpages .

8
27.01.2020, 20:22

PDFtk также может это делать (он доступен в большинстве дистрибутивов какpdftk):

pdftk myfile.pdf cat end-1 output myfilereversed.pdf
25
27.01.2020, 20:22

Вы можете использовать qpdf:

qpdf --empty --pages infile.pdf z-1 -- outfile.pdf

Дополнительную информацию можно найти здесь на стр. 11.

5
27.01.2020, 20:22

Теги

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