Как напечатать 4 нечетные страницы на лист (спереди) и 4 четные страницы (сзади)?

У меня есть файл PDF (с 8 страницами), я хочу распечатать его следующим образом:

  • Это должно быть 4 страницы на лист,
  • Нечетные страницы должны печататься вместе, то же самое для четных страниц

Итак, у нас есть эти страницы (1, 2, 3, 4, ..., 8), которые должны быть напечатаны на одном листе (с обеих сторон).

Нечетные страницы должны быть напечатаны, как показано ниже:

+-------+-------+
|       |       |
|   1   |   3   |
|_______|_______|
|       |       |
|   5   |   7   |
|       |       |
+-------+-------+

Четные страницы должны быть напечатаны (на обратной стороне бумаги), как показано ниже:

+-------+-------+
|       |       |
|   4   |   2   |
|_______|_______|
|       |       |
|   8   |   6   |
|       |       |
+-------+-------+

Я использую Ubuntu 20.04.2 LTS, и программу qpdfview для просмотра и печати pdf файла. Я получил следующее сообщение: Опции "Pages Per Sheet" и "Page Set" не могут использоваться вместе. Пожалуйста, отключите одну из этих опций.

Есть ли какое-нибудь решение?

Спасибо

0
задан 17 June 2021 в 19:28

3 ответа

Один способ:

Измените порядок страниц в файле PDF, чтобы они печатались в правильном порядке, используя «Страниц на листе»

Я использую PDFarranger (он в репозитории Ubuntu / приложение Ubuntu Software) для изменения порядка страниц PDF, но есть и другие.

0
ответ дан 28 July 2021 в 11:27

я бы использовал pdftk для этой работы, потому что он может делать некоторые довольно приятные вещи: он может считать страницы, разрывать pdf и объединять pdf...

  1. get $PAGECOUNT pdftk really_big.pdf data_dump|grep NumberOfPages
  2. распечатать большой pdf. для каждого сайта отдельный pdf. pdftk really_big.pdf burst

На самом деле, файл имеет 1312 страниц

поэтому вы получите 1312 pdf файлов с шагом 2 (:

  1. объединить -pdftk page1.pdf page2.pdf page3.pdf cat output newfile.pdf Просто напишите сценарий оболочки, который считает ваш шаблон [1,3,5,7,4,2,6,8] до вашего $PAGECOUNT и выводит количество страниц в код слияния. Наконец, все ваши 1312 страниц будут объединены в вашем шаблоне в один pdf, который может быть распечатан на любом принтере так:

  2. print - lp -d $PRINTERNAME newfile.pdf

1
ответ дан 28 July 2021 в 11:27

Спасибо @leisefuxX,

Моим решением было разделить PDF файл на 2 отдельных файла: нечетные страницы в 1-м файле, а четные страницы во 2-м файле. Затем я распечатал каждый из них.

Я использовал pdftk, и ниже коды, которые я использовал:

pdftk A=BigFile.pdf cat Aodd output odd.pdf
pdftk A=BigFile.pdf cat Aeven output even.pdf
0
ответ дан 28 July 2021 в 11:27

Другие вопросы по тегам:

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