Печать двусторонних и нескольких страниц на Ubuntu
11008
riza
Я хотел бы напечатать две страницы на страницу и обе стороны листа (4 страницы на одном листе бумаги). Я использую дешевый лазерный принтер (Xerox DocuPrint 203A). В Windows программное обеспечение принтера будет контролировать все и предложит мне перевернуть бумаги после завершения печати одной стороны бумаги.
Как мне это сделать на Ubuntu 9.04 64bit?
Примечание: я могу напечатать обе стороны бумаги, сначала напечатав нечетные, а затем четные. Но я понятия не имею, как напечатать 2 страницы на одной странице для обеих сторон.
б) Используйте 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.