Adiciona um cabeçalho a cada página em um PDF?

7

Existe uma maneira de adicionar um cabeçalho pequeno a cada página em um PDF no OS X? Por exemplo, alguma opção na pré-visualização ou algo assim? Talvez até algo no AppleScript, etc?

Eu tenho um arquivo PDF de mais de 200 páginas e preciso adicionar um pequeno nome e número de conta no topo de cada página, e seria ótimo poder fazer isso de forma automatizada antes (ou durante) a impressão.

    
por David 02.02.2012 / 00:53

2 respostas

7

Se você se sentir confortável com a linha de comando, poderá usar o pdftk para fazer o trabalho.

Aqui estão os passos:

1) Generate a pdf with your header where you want it (bkg.pdf);
2) Use the following command to add the file from 1) as a watermark;

pdftk inputfile.pdf background bkg.pdf output outputfile.pdf

Você pode gerar o arquivo de cabeçalho com, por exemplo, LaTeX, ou com o Word ou outra ferramenta de processamento de texto, mesmo TextEdit.app.

Editar: Dependendo do conteúdo do seu PDF (por exemplo, um documento digitalizado), você pode preferir uma "marca d'água" em primeiro plano para cobrir as imagens; Nesse caso, você deve substituir 'background' por 'stamp' no comando acima.

Tenha em atenção que poderá necessitar de algumas iterações para se certificar de que as coisas estão alinhadas de forma adequada.

Opção alternativa: use o LaTeX para gerar o cabeçalho e inclua todas as páginas, mas é um pouco mais complicado.

    
por 02.02.2012 / 12:08
4

Você pode usar a ação Documentos de marca d'água em PDF no Automator para adicionar uma imagem em todas as páginas de um arquivo PDF. Você pode especificar a localização, a escala, a rotação e a opacidade.

Corrigindo manualmente o fluxo de trabalho do Mac OS X Lion

Configure todo o fluxo de trabalho do automator, mas pule a adição da imagem da marca d'água (você não pode). Salve o fluxo de trabalho em um arquivo. Clique com o botão direito do mouse no fluxo de trabalho no Finder e selecione Mostrar conteúdo do pacote e navegue até Contents . Abra document.wflow em um editor de texto , por exemplo TextMate.

Os parâmetros reais e seus valores são armazenados no dicionário ActionParameters . A chave relevante é filenames . Por padrão, é assim:

<key>ActionParameters</key>
<dict>
    <key>angle</key>
    <integer>0</integer>
    <key>fileNames</key>
    <array/>
    <key>onePDF</key>
    <false/>

Basta editar a declaração <array/> e adicionar todos os arquivos como <string> s, assim:

<key>fileNames</key>
<array>
        <string>/Users/danielbeck/Desktop/test.png</string>
</array>

Salve o arquivo e reabra o fluxo de trabalho no Automator. A imagem será listada corretamente e você poderá corrigir sua posição e outras propriedades antes de aplicá-la.

Lembre-se de que o fluxo de trabalho não substitui o arquivo de entrada, como muitos outros fazem, a saída é gravada em um arquivo temporário. Use a ação Mover Itens do Finder depois.

Sua impressora pode suportar um recurso de marca d'água através da caixa de diálogo de impressão. Verifique a opção marca d'água na lista pop-up da caixa de diálogo de impressão detalhada.

    
por 02.02.2012 / 01:25