Печать двусторонних и нескольких страниц на Ubuntu

11008
riza

Я хотел бы напечатать две страницы на страницу и обе стороны листа (4 страницы на одном листе бумаги). Я использую дешевый лазерный принтер (Xerox DocuPrint 203A). В Windows программное обеспечение принтера будет контролировать все и предложит мне перевернуть бумаги после завершения печати одной стороны бумаги.

Как мне это сделать на Ubuntu 9.04 64bit?

Примечание: я могу напечатать обе стороны бумаги, сначала напечатав нечетные, а затем четные. Но я понятия не имею, как напечатать 2 страницы на одной странице для обеих сторон.

5

3 ответа на вопрос

2
nik

Из UbuntuForums Советы по печати Несколько страниц на листе


Создайте фиктивный pdf-документ, содержащий две страницы (оригинального документа) на каждой странице.
для чашек :

  • вкладка «Общие»: выберите принтер PDF в главном окне / обратный вариант должен быть - - не отмечен
  • вкладка настройки страницы:
  • страниц на сторону: 2
  • двухсторонний: односторонний
  • только печать: все листы
  • хит печать

Может быть, это поможет.
Создание PDF-документов в Ubuntu 9.04 с помощью CUPS-PDFgutenprint )

Хорошо, но, печать в PDF сначала повлияла на качество? riza 15 лет назад 0
@Selinap, я пробовал несколько раз, в основном текстовые документы, а иногда и код. Моей проблемой было выравнивание страницы. nik 15 лет назад 0
1
Kredns

Это был запрос функции в Ubuntu в течение некоторого времени. Пока их официальной поддержки нет, но есть обходной путь:

а) Экспорт в PDF в OpenOffice .

б) Используйте pdfnup для печати нескольких страниц на листе.

Я только что добавил один. Надеюсь это поможет. Kredns 15 лет назад 0
0
Andr'é Pitta

I wanted to do that too, in a easy way so I wrote this little java prog.

 import java.util.ArrayList; import java.util.Scanner; public class booklet { public static int max=0; public static int min=1; public static int maxSP=max; public static int minSP=min; public static ArrayList<Integer> arr1 = new ArrayList<Integer>(); public static ArrayList<Integer> arr2 = new ArrayList<Integer>(); public static void bookletMaker(int totalfolhas){ for (int i = 0; i < (max/4); i++) { System.out.print((max-1)+", "+min+", "); arr1.add(max-1); arr1.add(min); min++; max--; System.out.print((max+1)+", "+min+", "); arr1.add(max+1); arr1.add(min); min++; max--; System.out.print(" "); System.out.print(min+", "+(max-1)+", "); arr2.add(min); arr2.add(max-1); min++; max--; System.out.print(min + ", " + (max+1) + ","); arr2.add(min); arr2.add(max+1); min++; max--; System.out.println(); } System.out.println((max/4)+" folhas"); //retorna os valores max e min aos valores originais max=maxSP; min=minSP; // Impressão em liha para copy+paste System.out.println("Impressão em linha para copy + paste"); } public static void main(String[] args ) { Scanner inputNumber= new Scanner(System.in); System.out.println("Digite o numero de páginas do documento: "); max=inputNumber.nextInt(); System.out.println("Páginas de frente Páginas de Verso"); bookletMaker(max); System.out.println(); System.out.println("Paginas Frente"); System.out.println(arr1); System.out.println("Paginas Verso"); System.out.println(arr2); } } 

it will show you the sequence of pages you should print to have a booklet at the end. So copy and paste the sequence on he field "Print only these pages" in you print options. And there you go.

By the way, I wrote it to print booklets with 2 pages per page. I hope it can help.

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