Selo PDF com ângulo usando cli

0

Eu uso algo como:

pdftk in.pdf multistamp watermark.pdf output out.pdf 

para adicionar marcas d'água a PDFs.

O watermark.pdf normalmente criado no Inkscape.

Este é um pouco complicado, especialmente porque eu geralmente simplesmente criar uma única palavra marca de água através de uma única página com uma opacidade set. Ou seja:

+---------------------------+
|                           |
|  |
+----------------------------+

Existe um simples maneira de fazer isso com alguma ferramenta de linha de comando?

Por exemplo:

 gentextpdf --text "BOOH" --angle wn --opacity 25
    
por user367890 13.07.2016 / 01:38

1 resposta

2

Eu não sei sobre transparência em um pdf, mas talvez sua opção multistamp faça isso para você. Você pode criar um pouco de PostScript com algum texto cinza e, em seguida, colocar isso em um pdf, por exemplo:

#!/bin/bash
text=${1?missing text to show}
angle=45 # in degrees counterclockwise from horizontal
grey=0.75 # 0 is black 1 is white

ps2pdf - - <<!
%!PS
/cm { 28.4 mul } bind def
/draft-Bigfont /Helvetica-Bold findfont 72 scalefont def
/draft-copy { 
        gsave initgraphics $grey setgray 
        5 cm 10 cm moveto  
        $angle rotate 
        draft-Bigfont setfont
        ($text) show grestore
 } def
draft-copy showpage
!

Este script usa como argumento o seu texto alfanumérico simples. ps2pdf faz parte do ghostscript.

    
por 13.07.2016 / 14:39

Tags