¿Agregar un encabezado a cada página de un PDF?

¿Agregar un encabezado a cada página de un PDF?

¿Hay alguna manera de agregar un pequeño encabezado a cada página de un PDF en OS X? Por ejemplo, ¿alguna opción en Vista previa o algo así? ¿Quizás incluso algo en AppleScript, etc.?

Tengo un archivo PDF de más de 200 páginas y necesito agregar un nombre pequeño y un número de cuenta en la parte superior de cada página, y seríaexcelentepara poder hacerlo de forma automatizada antes (o durante) la impresión.

Respuesta1

Si se siente cómodo con la línea de comando, puede usarpdftkpara hacer el trabajo.

Aquí están los pasos:

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

Puede generar el archivo de encabezado, por ejemplo, con LaTeX, o con Word u otra herramienta de procesamiento de textos, incluso TextEdit.app.

Editar:Dependiendo del contenido de su PDF (por ejemplo, un documento escaneado), es posible que prefiera una "marca de agua" de primer plano para cubrir las imágenes; en ese caso, debes reemplazar 'fondo' por 'sello' en el comando anterior.

Tenga en cuenta que es posible que necesite algunas iteraciones para asegurarse de que todo esté correctamente alineado.

Opción alternativa: usar LaTeX para generar el encabezado e incluir todas las páginas, pero es un poco más complicado.

Respuesta2

Puedes usar elDocumentos PDF con marca de aguaAcción en Automator para agregar una imagen en cada página de un archivo PDF. Puede especificar la ubicación, escala, rotación y opacidad.

Arreglar manualmente el flujo de trabajo para Mac OS X Lion

Configure todo el flujo de trabajo del automatizador como lo haría, pero omita agregar la imagen de la marca de agua (no puede). Guarde el flujo de trabajo en un archivo. Haga clic derecho en el flujo de trabajo en Finder y seleccioneMostrar el contenido del paquetey navega hacia Contents. abrir document.wflowen uneditor de texto, por ejemplo, TextMate.

Los parámetros reales y sus valores se almacenan en el ActionParametersdiccionario. La clave relevante es filenames. De forma predeterminada, se ve así:

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

Simplemente edite la <array/>declaración y agregue todos los archivos como <string>s, así:

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

Guarde el archivo y vuelva a abrir el flujo de trabajo en Automator. La imagen aparecerá correctamente y podrá corregir su posición y otras propiedades antes de aplicarla.

Recuerde que el flujo de trabajo no reemplaza el archivo de entrada como lo hacen muchos otros, la salida se escribe en un archivo temporal. Utilizar elMover elementos del buscadoracción posterior.


Es posible que su impresora admita una función de marca de agua a través del cuadro de diálogo de impresión. comprobar si hay unfiligranaopción en la lista emergente del cuadro de diálogo de impresión detallado.

información relacionada