convierto PDF -> muchos JPEG y muchos JPEG -> muchos PDF usando ghostscript
. Necesito agregar texto de marca de agua en cada página JPEG convertida (PDF). ¿Es posible usar solo Ghostscript y PostScript?¿Es posible en Ghostscript para añadir marca de agua a todas las páginas en PDF
La única manera que encontró:
gswin32c -q -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sOutputFile=output.pdf watermark.ps input.pdf
Pero esto va a insertar watermark.ps
marca de agua en la primera página independiente en output.pdf
.
¿Puedo hacer esto en páginas PDF de salida directamente?
¿Puedo hacer esto en páginas JPEG de salida directamente?
<<
/BeginPage
{ gsave
/Helvetica_Bold 120 selectfont
.85 setgray 130 70 moveto 50 rotate (Sample) show
grestore
} bind
>> setpagedevice
Si uso /EndPage
en lugar de /BeginPage
- dice setpagedevice
no es aplicable ...
cómo rehacer el guión de esta /EndPage
?
Es casi correcto, excluyendo para cada página de marca de agua real, también agrega una página vacía con marca de agua y el PDF de salida tiene dos páginas más. – radistao
Posiblemente el código 'razón' es el problema. Prueba esto:/EndPage {EXCH pop 2 lt {gsave ... grestore true} {false}} ifelse unen – KenS
me hizo esto: ** << /EndPage {EXCH pop 2 si {gsave /120 Helvetica_Bold selectfont 0,85 setgray 130 70 moveto 50 rote (Muestra) muestran grestore cierto } {false} ifelse } se unen >> setpagedevice ** y causar error: 'error:/typecheck en -. endpage - '' Pila de Operand: --nostringval-- 2 2 2' – radistao