[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PDF



> >Si a alguien
> >le interesa puedo escribir una miniexplicación.
>           Lo haces con "print command", no?

Pues no. ¿Como lo harias con print command? Asi supongo que solo te valdra para
hacerlo en local. A mi me interesaba para que desde cualquier programa windows y desde
la red pudieran convertir a pdf y dejarlo en el servidor de intranet.

Aqui va una explicacion de como lo tengo hecho. Si te sirve, usalo, pero los daños
corren de tu parte. Tengo poquisimo nivel con el bash y estoy segurisimo de que puede
mejorarse. Es mas me interesan sugerencias. Yo lo cocine asi:

Ingredientes:
magicfilter
demonio de impresion (lprng)
samba
ps2pdf
1 pizca de bash

Haces un pequeño filtro de impresion asi:

#!/bin/bash
cat|/etc/magicfilter/ps600-filter>/tmp/archivo.ps
ps2pdf /tmp/archivo.ps /tmp/archivo.pdf
rm /tmp/archivo.ps

Llamalo /etc/magicfilter/mifiltro y guardalo. Lo que hace es guardarte el archivo en
el directorio temporal. Pero puedes decirle que lo grabe en algun directorio que por
ejemplo tengas compartido en la red.

En el servidor (supongamos que es 195.120.234.286) se configura una impresora en el
printcap.
Podemos ayudarnos del magicfilterconfig. Luego rectificamos el campo if para que
señale a nuestro filtro de impresion, es decir,
if:/etc/magicfilter/mifiltro

Tenemos que ser muy limpios y mandar todo lo que no necesitemos a la basura, por
ejemplo del modo siguiente

lp:/dev/null

De este modo todo lo que intente imprimir realmente, se pierde por el dispositivo nulo
y no malgastamos papel.

Reiniciamos el demonio de impresion. En mi caso
/etc/init.d/lprng restart

Ahora ya tenemos una cola de impresion (y sin viagra) que nos convierte ps a pdf.
Vamos a suponer que le hemos llamado pdf.

Compartimos nuestra impresora con samba. Es muy comodo disponer del swat pero si no lo
tenemos se puede hacer a mano editando el smb.conf.

Desde otro puesto linux en la red. Podemos instalar una impresora con el magicfilter,
poniendo un filtro de impresion postcript y le decimos que imprima sobre la cola de
impresion del servidor. En el printcap aparecera el campo del servidor remoto
rellenado con el nombre o direccion ip, por ejemplo

rm:195.120.234.286

Y el campo con el nombre de la impresora remota, se llamara en nuestro ejemplo pdf. Es
decir,

rp:pdf.

Asi conseguimos que mande los trabajos a la impresora llamada pdf del servidor cuya ip
es 195.120.234.286

Desde un puesto con windows instalaremos esta impresora poniendole el driver de una
impresora postcript (por ejemplo la laserwriter de apple).

¿Y todo esto para que?. Pues para que desde el dichoso word, o desde el pagemaker, o
desde cualquier programa de cualquier ordenador, se pueda obtener la documentacion en
un formato unico de gran calidad.

Añadidos. Si pones la informacion en una intranet, la combinacion
acrobatreader+netscape sobre windows, te permite ver los pdf en la misma ventana del
navegador. Algo que para mi es muy util.

Espero que os sirva

Un saludo

David

Reply to: