Como fazer um livreto "booklet": Difference between revisions
mNo edit summary |
No edit summary |
||
Line 26: | Line 26: | ||
Se tudo funcionar corretamente, todas as páginas estarão nas suas posições exatas. | 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. | Lembre-se de ajudar a posição dos elementos na folha, adicionando ou diminuindo as margens se for necessário. | ||
'''Tradução em andamento''' | |||
== HOWTO print a booklet of other sizes == | |||
To print a booklet with pagesizes other than A5 you have two possibilities: | |||
A) You use Scribus to create a pdf and you do the necessary changes on the command line (with psutils). | |||
B) KDE users can create a filter. The booklet can than simply be printed from within Scribus. | |||
to A) | |||
1) Change the document format to postscript: | |||
pdf2ps file.pdf | |||
This creates a postscript file named 'file.ps' | |||
2) Change the order of the pages: | |||
psbook -s16 file.ps fileA.ps | |||
Where 16 is the number of pages that your document has. It should be a multiple of four. | |||
3) Arrange the pages so two logical pages are printed on one physical sheet: | |||
psnup -2 -w10.5cm -h16.3cm -W21cm -H16.3cm fileA.ps fileB.ps | |||
Which arranges two logical pages of the size 105x163mm on a sheet of the size 210x163mm. If you have different page sizes, then simply change the dimensions. (Take a look to the man page of psnup) | |||
4) Transform it back to pdf: | |||
ps2pdf fileB.ps | |||
This creates the file 'fileB.pdf'. | |||
5) Print 'fileB.pdf' with the program of your choice. | |||
to B) | |||
Find the KDE-directory on your system login as user 'root' and go to | |||
$KDE-DIR/share/apps/kdeprint/filters/ | |||
On my system it is | |||
/opt/kde3/share/apps/kdeprint/filters/ | |||
In this folder you have to create two files 'mypsbook.desktop' and 'mypsbook.xml'. | |||
1) myfilter.desktop: | |||
[KDE Print Filter Entry] | |||
Name=mypsbook | |||
Name[de]=MyPS-Book | |||
Name[fr]=MonPS-Book | |||
Require=exec:/psbook,exec:/psnup | |||
Comment=Pamphlet Printing for 105x163mm documents | |||
Comment[de]=Booklet-Druck für 105x163mm Dokumente | |||
Comment[fr]=Impression au format livret mesures:105x163mm | |||
MimeTypeIn=application/postscript | |||
MimeTypeOut=application/postscript | |||
You have to adapt the translation in your KDE-language. Have a look to the other filter-files as an example. | |||
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> | |||
From '<filtercommand data=' to '%filteroutput" />' everything in one line. Don't forget to change the page-sizes in this line to your needs. | |||
Restart KDE. Now you can print your document from within scribus to kprinter. In the kprinter-dialog you go on 'Properties' change to the 'Filter'-tab click on the button to add a filter. Now chose your new filter and print. | |||
Have fun!!! |
Revision as of 14:11, 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.
Tradução em andamento
HOWTO print a booklet of other sizes
To print a booklet with pagesizes other than A5 you have two possibilities:
A) You use Scribus to create a pdf and you do the necessary changes on the command line (with psutils).
B) KDE users can create a filter. The booklet can than simply be printed from within Scribus.
to A)
1) Change the document format to postscript:
pdf2ps file.pdf
This creates a postscript file named 'file.ps'
2) Change the order of the pages:
psbook -s16 file.ps fileA.ps
Where 16 is the number of pages that your document has. It should be a multiple of four.
3) Arrange the pages so two logical pages are printed on one physical sheet:
psnup -2 -w10.5cm -h16.3cm -W21cm -H16.3cm fileA.ps fileB.ps
Which arranges two logical pages of the size 105x163mm on a sheet of the size 210x163mm. If you have different page sizes, then simply change the dimensions. (Take a look to the man page of psnup)
4) Transform it back to pdf:
ps2pdf fileB.ps
This creates the file 'fileB.pdf'.
5) Print 'fileB.pdf' with the program of your choice.
to B)
Find the KDE-directory on your system login as user 'root' and go to
$KDE-DIR/share/apps/kdeprint/filters/
On my system it is
/opt/kde3/share/apps/kdeprint/filters/
In this folder you have to create two files 'mypsbook.desktop' and 'mypsbook.xml'.
1) myfilter.desktop:
[KDE Print Filter Entry] Name=mypsbook Name[de]=MyPS-Book Name[fr]=MonPS-Book Require=exec:/psbook,exec:/psnup Comment=Pamphlet Printing for 105x163mm documents Comment[de]=Booklet-Druck für 105x163mm Dokumente Comment[fr]=Impression au format livret mesures:105x163mm MimeTypeIn=application/postscript MimeTypeOut=application/postscript
You have to adapt the translation in your KDE-language. Have a look to the other filter-files as an example.
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>
From '<filtercommand data=' to '%filteroutput" />' everything in one line. Don't forget to change the page-sizes in this line to your needs.
Restart KDE. Now you can print your document from within scribus to kprinter. In the kprinter-dialog you go on 'Properties' change to the 'Filter'-tab click on the button to add a filter. Now chose your new filter and print.
Have fun!!!