Como fazer um livreto "booklet": Difference between revisions
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
Lembre-se de ajudar a posição dos elementos na folha, adicionando ou diminuindo as margens se for necessário. | Lembre-se de ajudar a posição dos elementos na folha, adicionando ou diminuindo as margens se for necessário. | ||
'' | == Como imprimir livretos de outros tamanhos == | ||
Você tem duas opções para imprimir ''booklets'' com o tamanho de página outro que A5: | |||
A) Crie o PDF no Scribus e faça as alterações necessárias através da linha de comando (com o psutils); | |||
B) Usuários do KDE podem criar um filtro usando o Kprinter. | |||
==Opção A== | |||
1) Transforme o documento em PostScript (você pode usar '''Arquivo''' > '''Imprimir''' > '''Imprimir para arquivo'''). | |||
<pre> pdf2ps arquivo.pdf </pre> | |||
Isto cria um PS de nome arquivo.ps | |||
2) Mude a ordem das páginas: | |||
<pŕe> psbook -s16 arquivo.ps arquivo_2.ps </pre> | |||
Note que o 16 é o número de páginas do documento de exemplo (lembre-se, sempre múltiplos de 4). | |||
3) Organize as páginas para que duas páginas possam ser impressas em uma folha: | |||
<pre> psnup -2 -w10.5cm -h16.3cm -W21cm -H16.3cm arquivo_B.ps arquivo_C.ps </pre> | |||
Veja que os valores da folha são de 21W por 16.3H (em maiúsculo) (o W (largura) e o H (altura)), e das páginas 10.5w e 16.3h (em minúsculo). Adpate conforme suas necessidades. | |||
4) Converta novamente para PDF: | |||
<pre> ps2pdf arquivo_C.ps </pre> | |||
5) Imprima o arquivo PDF com seu programa preferido. | |||
==Opção B== | |||
'''Atenção''': Essa seção brasileira da wiki não recomenda esse procedimento. Não é seguro (ao menos que você realmente saiba o que está fazendo) e nem prático. | |||
A criação do filtro pode ser realizada diretamente pela interface do Kprinter, acessada através da aba '''Filtros'''. | |||
O autor do artigo optou por esse método devido a uma falha no kprinter do SuSE. | |||
--- | |||
Vá até o diretório /Diretório_do_KDE/share/apps/kdeprint/filters/ logado como super-usuário | |||
No SUSE, /opt/kde3/share/apps/kdeprint/filters/ | |||
Crie dois arquivos nessa pasta 'mypsbook.desktop' e 'mypsbook.xml'. | |||
1) myfilter.desktop: | 1) myfilter.desktop: | ||
[KDE Print Filter Entry] | [KDE Print Filter Entry] | ||
Name=mypsbook | Name=mypsbook | ||
Require=exec:/psbook,exec:/psnup | Require=exec:/psbook,exec:/psnup | ||
Comment= | Comment=Para documentos de 105x163mm | ||
MimeTypeIn=application/postscript | MimeTypeIn=application/postscript | ||
MimeTypeOut=application/postscript | MimeTypeOut=application/postscript | ||
2) mypsbook.xml | 2) mypsbook.xml | ||
Line 107: | Line 93: | ||
De ''<filtercommand data='' a ''%filteroutput" />'' tudo deve estar na mesma linha. | |||
Altere os tamanhos de páginas de acordo com suas necessidade (altere o comentário do arquivo também). | |||
Reinicie o KDE. Agora você pode imprimir o documento usando o Kprintet através do Scribus (pressione '''Ctrl'''+'''P''' e na guia ''comando alternativo de impressão'', digite kprinter). | |||
Na janela de diálogo do kprinter, vá até a aba filtros, selecione o filtro e imprima. |
Revision as of 15:27, 17 February 2006
Instalação • Uso • Questões sobre PDF • DTP • Outros |
Versão em inglês.
Introdução
Bom, restritamente falando, este método pouco se relaciona com o Scribus, mas eu acho que ele é muito utíl.
Se você possui um grupo de elementos que ficam fora no A4, você pode facilmente torna-lo em um A5 livreto/panfleto. Na minha opinião isto torna a leitura mais fácil, com uma estrutura mais amigável e uma visão inteligente do produto final.
Eu irei descrever o método de trabalho usando o psutils através de um conjunto de comandos, mas não se sinta excluído por isso, você nunca precisará ver tais comandos. Isto porque o Kprinter nos oferece uma bela interface gráfica "frontend", então tudo poderá ser feito através dela.
O método
Para utilizar este método você deverá possuir o KDE (o Kprinter especificamente) e o psutils instalado. Ah! e o Scribus também. Bom, este último é opcional mas seria bom mencioná-lo diante das circunstâncias.
Então, localize ou crie um documento no formato A4 (ou carta), por exemplo, usando o Scribus. Na diálogo de impressão, selecione "Comando alternativo para impressão" e digite kprinter na caixa de texto. Clique imprimir.
Agora você deve estar na diálogo do Kprinter. Selecione a impressora que você deseja usar na impressão (que também pode ser um arquivo PDF ou qualquer coisa) e clique em "Propriedades". Abra a aba "Filtros" (talvez você precise rolar a barra para poder vê-la) e clique em "Adicionar filtro".
Se como eu você possui uma impressora simples (non-duplex), você terá que fazer isto do modo mais demorado. Se você possui uma impressora melhor que a minha, bom, infelizmente não poderei ajuda-lo.
Selecione "Imprimir Panfleto - páginas pares" e clique em "OK". Clique em imprimir e aguarde que as páginas sejam impressas. Agora, coloque-as de volta na impressora - na minha impressora elas vão para a bandeja para cima, impressas do topo do texto à esquerda. Provavelmente deverá ser o mesmo com a sua impressora, se não, você terá que experimentar.
Imprima o documento novamente utilizando mesmo processo mas desta vez selecione "- páginas ímpares".
Se tudo funcionar corretamente, todas as páginas estarão nas suas posições exatas. Lembre-se de ajudar a posição dos elementos na folha, adicionando ou diminuindo as margens se for necessário.
Como imprimir livretos de outros tamanhos
Você tem duas opções para imprimir booklets com o tamanho de página outro que A5:
A) Crie o PDF no Scribus e faça as alterações necessárias através da linha de comando (com o psutils);
B) Usuários do KDE podem criar um filtro usando o Kprinter.
Opção A
1) Transforme o documento em PostScript (você pode usar Arquivo > Imprimir > Imprimir para arquivo).
pdf2ps arquivo.pdf
Isto cria um PS de nome arquivo.ps
2) Mude a ordem das páginas:
<pŕe> psbook -s16 arquivo.ps arquivo_2.ps
Note que o 16 é o número de páginas do documento de exemplo (lembre-se, sempre múltiplos de 4).
3) Organize as páginas para que duas páginas possam ser impressas em uma folha:
psnup -2 -w10.5cm -h16.3cm -W21cm -H16.3cm arquivo_B.ps arquivo_C.ps
Veja que os valores da folha são de 21W por 16.3H (em maiúsculo) (o W (largura) e o H (altura)), e das páginas 10.5w e 16.3h (em minúsculo). Adpate conforme suas necessidades.
4) Converta novamente para PDF:
ps2pdf arquivo_C.ps
5) Imprima o arquivo PDF com seu programa preferido.
Opção B
Atenção: Essa seção brasileira da wiki não recomenda esse procedimento. Não é seguro (ao menos que você realmente saiba o que está fazendo) e nem prático. A criação do filtro pode ser realizada diretamente pela interface do Kprinter, acessada através da aba Filtros. O autor do artigo optou por esse método devido a uma falha no kprinter do SuSE. --- Vá até o diretório /Diretório_do_KDE/share/apps/kdeprint/filters/ logado como super-usuário No SUSE, /opt/kde3/share/apps/kdeprint/filters/
Crie dois arquivos nessa pasta 'mypsbook.desktop' e 'mypsbook.xml'.
1) myfilter.desktop:
[KDE Print Filter Entry] Name=mypsbook Require=exec:/psbook,exec:/psnup Comment=Para documentos de 105x163mm MimeTypeIn=application/postscript MimeTypeOut=application/postscript
2) mypsbook.xml
<?xml version="1.0"?> <kprintfilter name="mypsbook"> <filtercommand data="psbook %filterinput | psnup -2 -w21cm -h16.3cm -W10.5cm -H16.3cm %filterargs %filteroutput" /> <filterargs> </filterargs> <filterinput> <filterarg name="file" format="%in" /> <filterarg name="pipe" format="" /> </filterinput> <filteroutput> <filterarg name="file" format="> %out" /> <filterarg name="pipe" format="" /> </filteroutput> </kprintfilter>
De <filtercommand data= a %filteroutput" /> tudo deve estar na mesma linha.
Altere os tamanhos de páginas de acordo com suas necessidade (altere o comentário do arquivo também).
Reinicie o KDE. Agora você pode imprimir o documento usando o Kprintet através do Scribus (pressione Ctrl+P e na guia comando alternativo de impressão, digite kprinter). Na janela de diálogo do kprinter, vá até a aba filtros, selecione o filtro e imprima.