"Mi estilo es el arte de luchar, sin luchar"
"Bendito Ala, por crear la belleza y con ella moldear tus seductoras formas mujer" Malba Tahan -El hombre que Calculaba-

Cups-pdf

2010-03-05 09:12:22-06                  Esta entrada ha sido vista 318 veces.

Ciencia y Tecnologia

Pensando en el buen asarch  y estando seguro que no es la solución al problema de guardar las entradas de los blogs en pdf.

Mi idea es sencilla, utilizar CUPS para generar el pdf, los pasos a seguir son los siguientes:
 

1.-Instalación.

La instalación es dependiente del Unix-like que se este usando (en MacOSX, por ejemplo, ya viene instalado)

Debian GNU/Linux y derivados:

#apt-get install cups cups-pdf

Fedora:

#yum install cups cups-pdf

ArchLinux

#pacman -Sy cups cups-pdf
 

Nota: Si ya tienes instalado cups solo necesitas agregar la extensión cups-pdf.

2.-Invocar al Demonio de impresión

En Debian y derivados lo inician automáticamente después de la instalación

Esto también es dependiente:

Por ejemplo en en Fedora podríamos usar el comando "service"

#service cups start

Lo mas usual (y standard) es iniciarlo desde el contenedor de scripts de inicio en el directorio /etc, el inicio puede ser al estilo System V o BSD

Si es System V, los scripts están /etc/init.d/  y si el estilo es BSD están /etc/rc.d/ y el procedimiento es semejante en los dos casos:

#/etc/init.d/cupsd start

#/etc/rc.d/cupsd start

Nota: En algunos sistemas el daemon se llama sencillamente cups.

3.-Configuración

Cups ofrece una interfaz web en http://localhost:631/

Nota: Alternativamente, GNOME y KDE ofrecen frontends para administrar cups.

En la pestaña Administración podemos elegir "Agregar impresora" o "Encontrar nuevas impresoras" (esta ultima puede ser mas interesante, pues también las busca en la red local).
 

La impresora debería estar lista, solo quiero pedir que se tenga precaución con la interfaz web, esta pedirá por seguridad la contraseña de superusuario del sistema, si el trabajo es de manera local no hay problema, pero si la configuración se hace desde otra maquina de la red local la contraseña viajara en claro hasta la maquina que tiene el servidor cups. Aunque debo decir que la interfaz por default solo es vista en el localhost.

Esto lo podemos cambiar modificando el archivo de configuración /etc/cups/cupsd.conf modificando la linea SystemGroup para cambiar root por un usuario con menos privilegios. Si estando aquí y si quieres que la interfaz web este disponible desde otras maquinas de la red local modifiquen la linea "Listen localhost:631" por "port 631". Ademas tendrás que agregar el Allow al nivel de privilegios adecuado, existen tres niveles:

<Location />  #Acceso al Servidor
<Location /admin> #Acceso a las paginas de administración
<Location /admin/conf> #Acceso a las paginas de configuración

 

Un pequeño ejemplo seria este:

<Location />
    Order allow,deny
    Allow localhost
    Allow 192.168.0.*  #Solo vista desde la red local
</Location>

 

La mejor referencia esta en man 5 cupsd.conf.

Regresando a cups-pdf deberíamos ver ya que la impresora esta disponible:

Dando click en añadir veremos como nos despliega los datos de la impresora, estos suelen ser muy útiles para compartir la impresora. damos click en siguiente:

Elegimos que nuestra impresora sea genérica y damos siguiente:

El driver sera Generic CUPS-PDF Printer (en) y damos click en añadir impresora:

Nos solicitara que corroboremos las opciones de la impresora, los defaults son una buena opción y damos click en "Cabiar opciones predeterminadas"

 Al final si todo salio correctamente nos desplegara el status de la impresora:

4.-Uso.

Cuando deseemos imprimir un pdf sencillamente vamos al menu archivo de nuestra aplicación luego imprimir (o ctrl+p para abreviar) y veremos el dialogo de elegimos la impresora PDF y pedimos imprimir, la locación donde se guardara el archivo pdf depende de la configuración puede estar en una carpeta dentro del home del usuario llamada PDF/ o en /var/spool/cups-pdf/usuario por comodidad se puede cambiar editando la linea out de /etc/cups/cups-pdf.conf.

 

A sabiendas de que soy un gran admirador de la recursividad pongo este manual en pdf aquí: cups-pdf.

Permalink: http://www.mononeurona.org/entries/view/vendaval/2122


Comments Commentblogs:
1.- asarch wrote:

¿Y si estás en un ciber usando Windows?

¿No existe una forma de hacer esto?:

http://en.wikipedia.org/w/index.php?title=Portable_Document_Format&amp;printable=yes

2010-03-06 16:05:45-06
2.- vendaval wrote:

jejeje, eso es aun mas sencillo...

menu File&#45;&gt;Print Preview

Opera y Firefox lo tienen...IE no se.

2010-03-06 16:30:15-06
New Commentblog
CAPTCHA Image




Join us!
Forgot your password?
This blog has been visited
31,147 times
vendaval
Alberto Rodriguez Sanchez Estudiante de Ingenieria en Computación en la UAM-A, programo en C, C++, C#, Python, Scheme, PHP,y Haskell. Uso Archlinux, Debian GNU/Linux, Mac OS X, OpenSolaris, NetBSD, FreeBSD, Plan9 y Win2. Pienso especializarme en computo científico y criptografía, que son mis grandes pasiones.

También pienso que la programación computacional es un Arte y que muchos programas son elegantes, muchos exquisitos, muchos son brillantes. Mi pensar es que se pueden escribir grandes programas, programas nobles y programas verdaderamente magníficos,por ello prefiero la Sintaxis Avanzada en los programas por que muestra un dominio del lenguaje y un buen grado de abstracción.

FreeBSD, C, Enlightenment y VI(M); son mis SO, Lenguaje de programación, manejador de ventanas y editor favoritos.

Practico Kali Filipino, Limalama y JKD (soy seguidor de la filosofía de Bruce Lee). Ademas soy el guardian la Sexta Casa del Zodiaco y también escribo con cierta regularidad en este blog.

"Se como el agua, piensa como el fuego"
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

reiken wrote:
http://tinyurl.com/782vp5u
4 days, 3 hours ago

vendaval wrote:
Daniel Dahink wrote: Es poesía tu artículo de "Anatomía de un Hola Mundo" gracias por compartir, amigo
on 27/6/11

wrote:

on 26/6/11

wrote:
eres un PENDEJO
on 8/4/11

ethel wrote:
hola muchas garcías por toda la ayuda espero tengas un lindo fin
on 12/3/11

vendaval wrote:
sudo wireshark en la terminal
on 6/3/11

tony wrote:
una pregunta? despues de installar wireshark con con su -c"yum install wireshark" y k se complete la instalacion k ago para abrirl
on 5/3/11

vendaval wrote:
su -c "apt-get install amsn"
on 3/3/11

ethel wrote:
hola podrías decirme como instalar el amsn en debian ya lo intente y no lo logro de hecho ningún otro programa gracias
on 3/3/11

ethel wrote:
hola esta padre tu blog, me gusta mucho tu forma de explicar y lomas agradable es que seas pasiente, sigue asi :)
on 3/3/11


Llevo todo el día nostálgico, sera que el cielo gris me pone el corazón sentimental.
6 days, 4 hours ago
Haciendo imágenes .eps para un "paper"
1 week, 6 days ago
chingon, pero ya duermete aarkerio, todo lo andas testeando.
on 20/12/11
tengo que volver a arreglar mi i3.conf es lo malo de estar al día con las actualizaciones, dios nos libre de que sea administrador
on 16/12/11
que hacen los mononeurones tan tarde por aca???
on 30/11/11
Recupérate pronto @aarkerio
on 23/11/11
@chilicuil: thx.
on 3/11/11
Tristeando y sin sueño
on 2/11/11
@rnstux: muchos estamos así, pero date tiempo.
on 25/10/11
o de beber
on 17/10/11
Mis Albums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2011.