Como posso imprimir 4 páginas por vez?

5

PROBLEMA:

  • Eu tenho copiado e copiado páginas manualmente em conjuntos de 4
    • i.e. 1-4, 5-8, 9-12..assim, ao tentar imprimir páginas.
  • Eu não encontrei uma maneira de fazer isso automaticamente .
    • ( Se houver um comando para isso ) Diga: Se eu precisar imprimir 12 páginas, devo inserir apenas 12 e document-name.pdf para começar a imprimir 1-4 , 5-8, 9-12 ... em sucessão.

GIF for clarification:

Printjob-gifSee ^this gif fullscreen

REQUISITOS:

  • A impressão deve ser feita no formulário livreto
    • um livreto contém 4 páginas de documento em 1 folha de papel; duas páginas na frente, duas na parte de trás.

CONTEXTO:

Imprimir todas as páginas em um livreto faz um livreto volumoso. Corte e recorte é demorado. Portanto, eu imprimo em conjuntos de 4 páginas, para que eles possam ser dobrados. Atualmente, tenho copiado / colado manualmente números de páginas. Obviamente, isso é demorado , mas ainda me poupa tempo comparado ao corte e recorte. Portanto, eu ainda mantenho isso.

  • Eu gosto de usar o Foxit Reader porque é extremamente fácil criar folhetos com ele. Então, ao fazer livretos, eu tenho imprimido conjuntos de 4 páginas manualmente por um tempo agora. Isso ocorre porque a folha A4 dobra-se perfeitamente em duas, dando-me 4 páginas de impressão de um documento a partir de uma única folha física. Eu não gosto de usar conjuntos de 8 páginas ou, acima (ou seja, todas as páginas de uma só vez), porque então eu não posso dobrar as páginas bem no meio. Eu poderia cortar toda a pilha e juntá-las, mas é muito trabalho para impressão normal .

To clarify further

Image representation of layout View ^this image in fullscreen

O que eu tentei?

  • Eu tentei enviar comandos de impressão como 1-4,5-8, mas eu acho que o comando é equivalente a 1-8, porque é o que eu tenho.

Isso pode ser resolvido?

Eu sinto que deveria haver uma solução para este problema simples. Mas é insolúvel devido a alguma peculiaridade estranha?  * ou seja, o tipo de coisa que faz com que "Substitua tudo" no Adobe Acrobat não esteja disponível mesmo em 2018?

Qualquer resposta seria apreciada, nessa frente.

I am using

  • Application: Foxit Reader
  • OS: Windows 10 Pro
  • Printer: Samsung M3320ND (Has it's own booklet mode, but I don't use it*)

    * it messes up with foxit's booklet mode.
    
por Siddhant Rimal 12.07.2018 / 13:54

1 resposta

0

Primeiro, parece um pouco estranho que você vá da página 2 para a página 5 de um documento, mas você provavelmente tem suas razões. Pode ser mais fácil alterar a organização da página do documento original em vez de imprimir com fantasia. Mas parece que você tem várias opções.

Para imprimir um documento de 8 páginas da maneira desejada, você pode usar a seguinte ordem de impressão para uma impressão de livreto: 1,2,5,6,7,8,3,4 = > (4,1) (2,3) (8,5) (6,7)

Como você pode ver, você não estaria usando intervalos, mas sim páginas individuais. Se você observar o que realmente acontece, estará empilhando seus pares de páginas de dentro para fora e invertendo a ordem de todas as páginas da frente. No exemplo a seguir, FP significa página inicial e BP para página de retorno:

  • FP 1 (4,1) = > 1, 4
  • BP 1 (2,3) = > 1,2, 3,4
  • FP 2 (8,5) = > 1,2,5, 8,3,4
  • BP 2 (6,7) = > 1,2,5,6, 7,8,3,4

Se você quiser seguir esse caminho, pode preparar uma string para o tamanho normal do documento e, para documentos mais curtos, pode cortar apenas parte dela.

Uma abordagem alternativa, semelhante, mas que pode lhe dar menos dor de cabeça, é usar a opção "Várias páginas por folha". Nesse caso, basta nomear os pares na ordem que você deseja que sejam impressos. Então você não precisa alterar a ordem das suas primeiras páginas e apenas nomeá-las na ordem desejada. Então, para o exemplo de 8 páginas, seria: 4,1,2,3,8,5,6,7

Novamente, você pode ver um padrão aqui. Divida o número de páginas pelo número de folhas e mova o último número do intervalo para a frente dele.

  • 8/2 = > 1-4,5-8
  • (1-4) (5-8) = > 4,1-3, 8,5-7

Se observar cuidadosamente a opção de livreto, os pares de páginas serão os mesmos, mas a criação da string será mais complexa.

Um exemplo para 16 páginas:

Para obter os pares, vamos usar a segunda opção, porque precisamos deles de qualquer maneira para a opção de livreto.

  • 16/4 = > 1-4, 5-8, 9-12, 13-16
  • (1-4) (5-8) (9-12) (13-16) = > 4,1-3, 8,5-7, 12,9-11, 16,13-15

A transformação do livreto seria semelhante à seguinte.

  • FP 1 (4,1) = > 1, 4
  • BP 1 (2,3) = > 1,2, 3,4
  • FP 2 (8,5) = > 1,2,5, 8,3,4
  • BP 2 (6,7) = > 1,2,5,6, 7,8,3,4
  • FP3 (12,9) = > 1,2,5,6,9, 12,7,8,3,4
  • BP 3 (10,11) = > 1,2,5,6,9,10, 11,12,7,8,3,4
  • FP 4 (16,13) = > 1,2,5,6,9,10,13, 16,11,12,7,8,3,4
  • BP 4 (14,15) = > 1,2,5,6,9,10,13,14, 15,16,11,12,7,8,3,4

Com a abordagem apresentada nesta resposta, você terá problema se tiver um número de páginas que não seja divisível por 4 sem um resto. Se você tiver um resto como o seu documento de 78 páginas (78/4 = > 19,5), você terminará com algumas páginas vazias no meio do documento. Você pode escrever um script simples para gerar a ordem das páginas. Para a opção "Várias páginas por folha", pode ficar assim no PowerShell:

$pageNumbers = @(1..16)
$numberOfPages = $pageNumbers.length/4
$i = 0;

while($i -lt $pageNumbers.length){
    $lastPage = $pageNumbers[$i+$numberOfPages-1];

    # Shift all the numbers by one to the right
    for($j = $i+$numberOfPages-1; $j -gt $i; $j--){
        $pageNumbers[$j] = $pageNumbers[$j-1];
    }

    $pageNumbers[$i] = $lastPage;
    $i += $numberOfPages;
}

Write-Output ($pageNumbers -join ',')
    
por 13.07.2018 / 08:55