Tipicamente isto pode ser feito convertendo o pdf para PostScript, adicionando ao início um pequeno pedaço de código PostScript para substituir a função de final de página showpage
, e então imprimindo isto, ou convertendo isto para pdf. / p>
Você pode converter de e para o pdf com pdf2ps
e ps2pdf
, que geralmente são empacotados com ghostscript. Este exemplo de código PostScript adiciona uma borda de tamanho A4:
%!PS
% A4 paper is 21.0 × 29.7 cm
/cm { 28.4 mul } bind def
/w 21.0 cm def
/h 29.7 cm def
/border
{ 0.5 cm setlinewidth newpath
0 0 moveto w 0 lineto w h lineto 0 h lineto closepath stroke
} bind def
/add-border { gsave initgraphics 0 setgray border grestore } def
/orig-showpage /showpage load def
/showpage { orig-showpage add-border } def
add-border
Coloque isso em um arquivo, digamos addborder.ps
, então você pode
pdf2ps a.pdf a.ps
cat addborder.ps a.ps >b.ps
ps2pdf b.ps b.pdf
gv b.pdf
Para outros tamanhos de papel, edite a definição de /w
e /h
em centímetros.
A largura da linha de exemplo é 0.5 cm
(ou metade disso, pois a linha está centrada na borda do papel).