| Kriptópolis alojado en |
| Zilos-Veloxia Network |
| Tu mejor defensa: |
| Bufet Almeida |
Crear impresora virtual de PDF
Acabo de ver un artículo en Linux.com que explica cómo crear una impresora virtual de PDF en Linux o en cualquier otro sistema que utilice CUPS (Common UNIX Printing System) y ponerla a disposición de toda una red, donde puedan utilizarla también posibles equipos Windows. El objetivo es poder guardar en formato PDF todo tipo de documentos, sin necesidad de imprimirlos sobre papel mientras no sea imprescindible. Algo muy ventajoso -por ejemplo- para un pequeño despacho u oficina.
Por ejemplo, si tratas de imprimir un documento desde tu Firefox en Linux, verás que puedes hacerlo sobre las impresoras físicas reales del sistema o... en formato PostScript. Aunque algunas aplicaciones ya te permiten imprimir directamente en pdf, muchas no, y se trata de dotar al sistema de una impresora virtual en PDF utilizable por -casi- cualquier aplicación...
Necesitamos solamente CUPS y el driver cups-pdf. CUPS es un componente habitual de cualquier distribución, por lo que es muy probable que ya dispongas de él. En cuanto al driver cups-pdf, puedes instalarlo utilizando el sistema de tu distribución. Por ejemplo:
En Ubuntu:
sudo apt-get install cups-pdf
En Arch:
pacman -Sy cups-pdf
Ahora necesitamos crear en el sistema una nueva impresora. Puede que en tu distribución dispongas de alguna utilidad para añadir impresoras. Yo prefiero utilizar el interfaz web de CUPS. Basta teclear en tu navegador lo siguiente:
http://localhost:631
En la pestaña "Administration" figura ahora lo siguiente:
New Printers Found: Add this printer -> PDF Printer (Virtual Printer)
Pulsamos el botón "Add this printer".
En la siguiente pantalla seleccionamos PostScript:

En la siguiente, seleccionamos el driver Postscript en color:

Pulsamos sobre "Add Printer". Se nos pide usuario y contraseña y se crea la impresora:

Saltamos automáticamente a la pantalla de configuración de nuestra nueva impresora:

Tras ajustar los parámetros que deseemos nuestra impresora queda lista para utilizar:

La comprobación es fácil. Si tratamos de imprimir una página web desde Firefox veremos que disponemos de una nueva "impresora", denominada -en este caso- CUPS/Virtual_Printer. Tras seleccionarla y pulsar imprimir, tenemos guardado un pdf en el directorio que corresponda. En Arch Linux el directorio por defecto es /var/spool/cups-pdf/nombre_de_usuario (configurable mediante /etc/cups/cups-pdf.conf). En Ubuntu parece que se guarda en el directorio de usuario, en una carpeta con el nombre de la impresora virtual (configurable mediante /etc/cups/cups.conf).
Para que la nueva impresora virtual PDF pueda ser utilizada por otros equipos de la red hay que habilitar y configurar el acceso remoto en el fichero de configuración de cups (más detalles en el artículo de Linux.com) y reiniciar.
REFERENCIA:
Turn your Linux box into a PDF-making machine [Linux.com].




Directorio en Ubuntu
El directorio es ~/PDF y el archivo es _Virtual_Printer_-_CUPS_1_2.pdf
Excelente artículo.
El método casero
Hasta ahora siempre hacia lo mismo imprimiendo con la impresora PostScript predeterminda y marcando la opción "Imprimir a un fichero". Luego convertía el archivo generado a pdf con ps2pdf.
Sin duda un gran descubrimiento.
kde y ps2pdf
Bueno, eso de usar el ps2pdf es para los que tienen linux, los usuarios de windows no disponen de tales utilidades. De todas formas si usas linux con kde ni siquiera te hace falta eso porque kde tiene un generador de pdf interno que figura en la lista de impresoras.
Si usas aplicaciones que no usan las bibliotecas de kde (como gimp), igual se puede decirles que usen como programa de salida el kprinter en lugar del lpr. Hecho esto ya dispondremos de todo el poder de kprinter como generar pdf, o imprimir en varias páginas pro hoja, poner filtros para generar cuadernillos, etc. etc.
ps2pdf normalmente viene
ps2pdf normalmente viene con cualquier distribución de LaTeX (igual que el dvipdf), con lo que lo único que haría falta es buscarlo dentro de MiKTeX y dejar el binario disponible.
En windows siempre podes instalar una impresora poscript o poscript to file, alguna vez hace mucho baje drivers y alguna cosa más para hacerlo en win 98, pero mi memoria es cada vez más fragil :P
Para FedoraPara fedora:yum
Hola.
Para fedora:
yum install cups-pdf
Y el resto de la explicación :-) Los documentos PDF me los deja en el escritorio.
Buen post.
Sencillo y directo. Gracias
Lo he adaptado a slax
Lo he adaptado a slax:
aquí:
www.slax.org/?lang=es
www.slax.org/modules.php?category=drivers&id=2480&name=cups_pdf
Excelente live-cd sino lo conoceis probadlo.
Gracias al autor del post. Muy util!
Excelente
¿Cómo he podido sobrevivir hasta ahora sin esta pequeña maravilla llamada cups-pdf?
No me sirve para nada
Es una de las pocas ocasiones donde un consejo de JMG me resulta absolutamente irrelevante, porque para mi tener una impresora virtual PDF en GNU/Linux es tan natural como las pantallas azules en Windows ;-)
Quiero decir que jamás me he molestado en instalar una y, sin embargo, siempre han estado a mi disposición. Creo que es porque mis primeros Linux han sido instalaciones debian a partir de Knoppix, que incluye este tipo de facilidades por defecto.
SKS, criptografía de curva elíptica de bolsillo
http://sks.merseine.nu
Alguien?
Alguien lo ha probado con clientes windows? Me resultaria util en la oficina.
Opinar