Imprima páginas de dupla face e múltiplas no Ubuntu

5

Eu gostaria de imprimir duas páginas por página e os dois lados do papel (4 páginas em uma única folha de papel). Estou usando uma impressora a laser barata (Xerox DocuPrint 203A). No Windows, o software da impressora controlará tudo e solicitará que eu vire os papéis, depois de terminar de imprimir um lado dos papéis.

Como faço isso no Ubuntu 9.04 64bit?

Nota: posso imprimir ambos os lados dos documentos, imprimindo primeiro o ímpar e depois o mesmo. Mas não tenho ideia de como imprimir 2 páginas em uma página, para ambos os lados.

    
por riza 24.08.2009 / 18:22

3 respostas

2

No UbuntuForums Dicas de impressão em várias páginas por folha

Crie um documento em pdf fictício que tenha duas páginas (do documento original) em todas as páginas.
para CUPS :

  • guia geral: selecione a impressora PDF na janela principal / a opção inversa deve ser - - Desmarcada
  • guia de configuração de página:
  • páginas por lado: 2
  • frente e verso: um lado
  • apenas imprimir: todas as folhas
  • clique para imprimir

Talvez isso ajude. Criando documentos PDF no Ubuntu 9.04 com o CUPS-PDF (e gutenprint )

    
por 24.08.2009 / 18:34
1

Esta tem sido uma solicitação de recursos no Ubuntu por um tempo agora. Até o momento, não há apoio oficial, mas há uma solução:

a) Exporte para PDF em OpenOffice .

b) Use pdfnup para imprimir várias páginas por folha.

    
por 24.08.2009 / 18:32
0

Eu também queria fazer isso de maneira fácil, então escrevi este pequeno programa em java.

   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);
        }

            }

mostrará a seqüência de páginas que você deve imprimir para ter um livreto no final. Então, copie e cole a sequência no campo "Imprimir apenas estas páginas" nas suas opções de impressão. E lá vai você.

A propósito, eu escrevi para imprimir livretos com 2 páginas por página. Espero que possa ajudar.

    
por 05.04.2014 / 21:39