Adicionar um cabeçalho a cada página de um PDF?

Adicionar um cabeçalho a cada página de um PDF?

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

Tenho um arquivo PDF com mais de 200 páginas e preciso adicionar um pequeno nome e número de conta no topo de cada página, e seriaótimopoder fazê-lo de forma automatizada antes (ou durante) a impressão.

Responder1

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

Aqui estão as etapas:

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 Word ou outra ferramenta de processamento de texto, até 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.

Esteja ciente de que você pode precisar de algumas iterações para garantir que as coisas estejam devidamente alinhadas.

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

Responder2

Você pode usar oMarca d'água em documentos PDFação no Automator para adicionar uma imagem em cada página de um arquivo PDF. Você pode especificar localização, escala, rotação e opacidade.

Corrigindo manualmente o fluxo de trabalho para Mac OS X Lion

Configure todo o fluxo de trabalho do automatizador como faria, mas pule a adição da imagem da marca d'água (não é possível). Salve o fluxo de trabalho em um arquivo. Clique com o botão direito no fluxo de trabalho no Finder e selecioneMostrar conteúdo do pacotee navegue até Contents. Abra document.wflowem umeditor de texto, por exemplo, TextMate.

Os parâmetros reais e seus valores são armazenados no ActionParametersdicionário. 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 <array/>declaração 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 oMover itens do Finderação depois.


Sua impressora pode suportar um recurso de marca d'água por meio da caixa de diálogo de impressão. Verifique se há ummarca d’águaopção na lista pop-up da caixa de diálogo de impressão detalhada.

informação relacionada