Как распечатать большую одну страницу на нескольких маленьких страницах?

Мой вариант использования представляет собой альбом формата A3 в формате PDF, который мне нужно было напечатать на двух портретах формата А4. Я использую настольный Ubuntu 16.04.

То, что я пробовал Что мне удалось сделать, это использовать программу командной строки, которая помогает: Split / Tile A3 (альбомная) pdf в A4 (портретная) или как напечатать одно изображение в 4 углах бумаги?

Также я нашел печать плаката (на нескольких листах бумаги) , но Решение использует версию GUI указанных выше параметров командной строки, но, похоже, не работает с PDF или SVG.

Другим вариантом будет параметр печати в файл, упомянутый в этого ответа . Но даже если я прошу его напечатать формат А4, он просто печатает новый PDF-файл формата А3.

То, что я хотел бы , это иметь возможность в диалоге печати. ​​

У меня такое ощущение, что если я использую правильные настройки, это должно сработать. Но, например, следующие параметры настройки страницы и обработки страницы: Print Page Setup Settings Print Page Handling Settings

Когда я нажимаю на предварительный просмотр, я см. полный лист формата А3 на одной альбомной странице. Я все еще нажимаю «Печать» в надежде, что она будет делать то, что я хочу, но:

Она печатает только верхний правый угол в альбомной ориентации, что я не понимаю в логике.

После комментария: Если флажок «выбрать размер страницы, используя размер страницы документа» на вкладке «Обработка страниц» снят, то я получу половину работы: он будет печатать только левую сторону в А4 портрет который я и хочу. Но я все еще буду скучать по правой стороне.

Примеры использования : печать плакатов формата А2, А1 и А0, когда у вас нет доступа к плоттеру или проверка на опечатки, печать технических чертежей, когда у вас нет доступа к Принтер A3 или просто закончилась бумага A3 и распечатывались большие изображения по частям

6
задан 17 October 2018 в 18:41

4 ответа

Нет, вы не можете сделать это из стандартного диалогового окна печати. ​​

Параметр «Страниц на стороне» в диалоговом окне печати полезен для печати «многие к одному», а не , а « один к многим». Первый способ состоит в том, чтобы печатать с использованием меньшего количества листов, в то время как обратное - в печати плакатов (известных как мозаичная печать ).

Но я вижу такую ​​опцию?

GTK + имеет опцию с именем «Страницы на сторону». Однако в других графических инструментах или приложениях такая опция может быть найдена как «Number-up» (Qt) или «N-up printing» (Scribus). Однако не во всех приложениях есть такая опция.

Несмотря на то, что наименования отличаются, цель одна и та же: отрегулировать количество «страниц», печатаемых на каждом «листе».

  • «страницы» относятся к контенту, который читается приложением, обычно из существующего файла, который был создан заранее. Это то, что мы имеем .

  • «лист» относится к содержимому, которое будет напечатано через аппаратный принтер или которое будет сохранено в новом файле. Это то, что мы получим .

Для простоты следует понимать «страницы» как входные данные и «листы» как выходные данные.

Но у меня есть шесть вкладок?

Диалог печати может иметь дополнительные или ограниченные параметры в зависимости от того, что поддерживается графическим инструментарием или приложением. Для стандартного диалогового окна печати GTK + большинство пользователей имеют следующие две вкладки: Общие, Параметры страницы. На самом деле, только первые две вкладки являются общими. Я отметил несколько примеров следующим образом.

  • Firefox при выборе «Печать в файл» в диалоговом окне печати имеет три вкладки (Общие, Настройка страницы, Параметры).

  • Коврик для мыши имеет три вкладки, но последняя вкладка имеет другое имя (Настройки документа) с различными параметрами.

  • Evince относительно больше похож на Firefox, за исключением того, что третья вкладка имеет другое имя (Обработка страниц) с другими другими параметрами.

Однако при выборе другого типа принтера пользователи могут иметь до шести вкладок (Общие, Настройка страницы, Параметры, Работа, Качество изображения, Цвет) с расширенными параметрами. Многие приложения GTK + делают, но не у всех приложений есть дополнительные вкладки с расширенными опциями.

Но я получаю половину выполненной работы?

Обратите внимание, что «половина выполненной работы» находится на левой стороне , независимо от ориентации бумаги (Иллюстрация 1a). Это связано с тем, что начало координат (0,0) находится в левом углу , , аналогично экрану дисплея.

                    Illustration 1a

+----------+----------+      +-------------+-------+
|0,0       |          |      |0,0          |       |
|          |          |      |             |       |
|          |          |      |          A4 |       |
|          |          |      |-------------+       |
|       A4 |          |      |                     |
+----------+----------+      +---------------------+
                    A3                           A3

A3 page printed to A4 sheet,
when page scaling is none or ignored

Когда страница даже больше, чем лист, результат становится более очевидным (Иллюстрация 1b). Рассмотрим A2: A4 (размерный коэффициент 1: 4) вместо A3: A4 (размерный коэффициент 1: 2). Результат аналогичен: печатается только левая сторона.

                    Illustration 1b

+----------+----------+      +-------------+-------+
|0,0       |          |      |0,0          |       |
|          |          |      |             |       |
|          |          |      |          A4 |       |
|          |          |      |-------------+       |
|       A4 |          |      |                     |
|----------+          |      |                     |
|                     |      |                     |
|                     |      |                     |
|                     |      |                     |
|                     |      |                     |
+---------------------+      +---------------------+
                    A2                           A2

A2 page printed to A4 sheet,
when page scaling is none or ignored

Следовательно, правая половина области не будет отображаться, потому что опция «Страниц на сторону» просто не предназначена для работы в режиме мозаичной печати. Левая и правая стороны могут быть перевернуты (до сих пор я не видел этого эффекта) из-за обработки страницы или из-за какой-либо комбинации опробованных опций.

Но я просто хочу другую половину?

Из более раннего объяснения, напомним, что «страницы» - это ввод, а «лист» - это вывод. Имея это в виду, рассмотрим три варианта использования:

  1. Один-к-одному. При наличии документа, содержащего только одну страницу, результат наверняка печатается только на одном листе (Иллюстрация 2a).

               Illustration 2a
    
    +---------+            +-------------+
    |         |            |             |
    |         |            |             |
    |         |            |1            |
    |         |            +-------------+
    |1        |
    +---------+
    portrait page with     landscape page with
    1 pp/side sheet        1 pp/side sheet
    
  2. Много-к-одному. Если документ содержит, скажем, 10 страниц, результат может быть напечатан на: 5 листах по 2 страницы на каждую сторону; 3 листа по 4 страницы на сторону; или 2 листа по 6 страниц на сторону. В зависимости от того, являются ли страницы книжными (иллюстрация 2b) или альбомными (иллюстрация 2c), наилучшее соответствие листа может варьироваться для каждого варианта.

               Illustration 2b
    
    +------+------+          +----+----+ 
    |      |      |          |    |    |
    |      |      |          |1   |2   |
    |1     |2     |          +----+----+
    +------+------+          |    |    |
                             |3   |4   |
                             +----+----+
    portrait pages with      portrait pages with
    2 pp/side sheet          4 pp/side sheet
    
               Illustration 2c
    
    +---------+              +------+------+
    |         |              |1     |2     |
    |1        |              +------+------+
    +---------+              |3     |4     |
    |         |              +------+------+
    |2        |
    +---------+
    landscape pages with     landscape pages with
    2 pp/side sheet          4 pp/side sheet
    
  3. Один ко многим. При использовании только опции «Страниц на стороне» в диалоговом окне печати это невозможно.

Вариант использования 1 является самым базовым. Некоторые параметры позволяют пользователям регулировать посадку, когда страница имеет другой размер бумаги или ориентацию. Следовательно, одну большую страницу A3 можно напечатать на одном меньшем листе A4, уменьшив содержимое.

Вариант использования 2 чаще используется студентами, которые хотят напечатать раздаточный материал, состоящий из 30 слайдов презентации. Вместо 30 листов бумаги используйте по 6 страниц на каждую сторону, и результат будет напечатан только на 5 листах бумаги. Это экономит 25 листов или на 80% меньше бумаги!

Вариант использования 3 невозможен, поскольку в стандартном диалоговом окне печати в Linux такой опции нет; так что «другая половина» также невозможна.

Печатная печать в Linux

Будучи конечным пользователем в Linux в течение последних десяти лет, я бы сказал , что ни одно приложение в Linux не имеет стандарта ] диалог печати, который поддерживает мозаичную печать. Другие пользователи могут не согласиться.

Любое приложение, которое поддерживает мозаичную печать, может иметь другую опцию, которая называется «Плакат» (Adobe Reader X; только для Windows), «Плитка» или что-то подобное. Такой опции не существует в Linux, ну, почти.

Точнее, немногие приложения командной строки и графические приложения в Linux поддерживают мозаичную печать, но стандартный диалог печати в Linux - нет.

Что все вышеперечисленное означает

После длинных объяснений, приведенных выше, документ, содержащий большую одну страницу, будет напечатан на одном листе независимо от этого. И учитывая, что большая страница - это A3, а лист - это A4, печатается только половина или две трети A3, в зависимости от ориентации бумаги (Иллюстрация 1a).

TL; DR «Страницы на сторону» - это печать с использованием меньшего количества листов, а не для плакатов. Печатная печать невозможна из стандартного диалогового окна печати в Linux с 2018 года. Должна быть предложена для улучшения, а не для ошибки.

4
ответ дан 17 October 2018 в 18:41
sudo apt install pdfposter
pdfposter --help

Например, преобразовать плакат в размер буквы 3x3

pdfposter -p3x3 Let my_1_large_page.pdf my_9_small_pages.pdf
3
ответ дан 17 October 2018 в 18:41

Это должно сработать: если у вас есть только принтер А4 и вы хотите напечатать 2 физических страницы формата А4, содержащие один холст А3, он должен работать, поэтому вам следует сообщить об ошибке разработчикам inkscape.

2
ответ дан 17 October 2018 в 18:41

Эта статья решила мою проблему, порекомендовав pdfposter. Шаги, которые я использовал для постеризации своего изображения, были следующими:

  1. Используйте приложение (Inkscape, Gimp и т. д.), чтобы изменить размер изображения до нужного размера и сохранить его в файл PDF.

  2. Используйте эту команду для печати без дальнейшего масштабирования:

    pdfposter -s1 -mlet input.pdf output.pdf
    

Спасибо Hartmut Goebel (скрыто) за отличное полезное приложение!

-1
ответ дан 3 December 2020 в 18:03

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

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