>&tdeprint; es una herramienta nueva y revolucionaria que permite acceso a los servicios de impresión tanto para usuarios como para desarrolladores de &kde;.</para>
>&tdeprint; es una capa intermedia entre el almacenamiento temporal y el encolamiento y el subsistema de procesamiento de impresión (como esté instalado) y la aplicación que desea imprimir. &tdeprint; proporciona un interfaz común, para desarrolladores y usuarios de &kde; para los diferentes subsistemas de impresión. Al mismo tiempo, es personalizable y muy configurable.</para>
>&tdeprint; es fácil de usar por desarrolladores de &kde; y usuarios finales. Los desarrolladores pueden portar sus aplicaciones con cambios mínimos para utilizar &tdeprint; en lugar del viejo «sistema» de impresión de &Qt;. Los usuarios pueden elegir y configurar fácilmente sus subsistemas de impresión.</para>
>Como referencia para nuevos usuarios de &kde;: &Qt; es la biblioteca básica y el juego de herramientas gráficas utilizadas por todas las aplicaciones &kde;. &Qt; es desarrollada por TrollTech, una empresa de software noruega.</para>
>, &etc;) a través de un interfaz de usuario gráfico de &kde; (&GUI;). Usando &tdeprint; se puede imprimir, administrar trabajos, impresoras y el demonio de impresión, todo cómodamente.</para>
>Los usuarios experimentados apreciarán la posibilidad de utilizar cualquier filtro que funcione para los datos de impresión entre la salida de su aplicación y la entrada en el sistema de impresión elegido. Algunos ejemplos de este tipo de funcionamiento ya están con «la opción sencilla» de &tdeprint;. Continúe leyendo.</para>
>Lo que los desarrolladores de &kde; pueden hacer con ello...</title>
<para
>Si un desarrollador de &kde; necesita acceso de impresión para su aplicación, no tiene que escribir el código desde el principio. Antes de &kde; 2.2 este servicio era proporcionado por la clase <classname
>QPrinter</classname
>, una biblioteca del conjunto de herramientas &Qt;. La clase <classname
>QPrinter</classname
> dependía de un desfasado «Demonio de impresión en línea» (<acronym
>). La biblioteca &tdeprint; está fundada sobre el más moderno Sistema de Impresión Común de &UNIX; (&CUPS;), mientras que mantiene la compatabilidad con el anterior <acronym
>Para que los desarrolladores de &kde; utilicen la nueva clase &tdeprint; en sus aplicaciones, necesitan cambios mínimos en su código: Cada llamada a <classname
>. Reemplazando un caracter (!) en unos pocos lugares, de forma que una vez que hayan hecho sus aplicaciones podrán hacer uso de todas las funcionalidades de la nueva biblioteca &tdeprint;.</para>
>Los desarrolladores más ambiciosos, o aquellos con necesidades especiales tienen más posibilidades: a pesar del rico entorno de propiedades de &tdeprint;, es posible personalizar el diálogo de impresión para su aplicación permitiendo la aparición de una «pestaña» adicional, donde pueden insertar de modo natural sus extensiones a &tdeprint;.</para>
>Esta última propiedad no se utiliza de modo extensivo en &kde; hasta la fecha, ya que los desarrolladores no conocen completamente la potencia de &tdeprint;. Es de esperar que veremos uso de esto en el futuro. Un ejemplo que descubrí es la aplicación &kcron;. Le permite editar su archivo crontab utilizando un &GUI;. Los desarrolladores han implementado una propiedad de impresión que le permite (o a <systemitem class="username"
>) elegir si desea imprimir el crontab completo (para todos los usuarios) o simplemente la parte marcada. Puede ver los efectos de esa opción en &tdeprint; en las siguientes capturas de pantalla.</para>
> pertenece a &kcron;, no a &tdeprint;; es una extensión especial añadida por los desarrolladores de &kcron; para extender las posibilidades de impresión. No tiene su origen en &tdeprint; pero es ejecutado por éste. Los desarrolladores de otras aplicaciones pueden añadir sus propias funcionalidades si así lo desean.</para>
>El interfaz de &tdeprint; es de manejo sencillo en todos los subsistemas de impresión soportados, pero no elimina las debilidades tradicionales de algunos de estos sistemas. Aunque sí lima algunos bordes. Usuarios diferentes pueden utilizar sistemas de impresión diferentes en la misma máquina. Incluso un usuario puede cambiar «sobre la marcha», desde el cuadro de diálogo de impresión, el subsistema de impresión a utilizar para el siguiente trabajo (ésto es posible si sistemas diferentes se instalan de modo que no «interfieran unos con otros»).</para>
>La mayor parte de los usuarios de &UNIX; están habituados al sistema de impresión <acronym
>LPD</acronym
>. <acronym
>LPD</acronym
> sólo proporciona funciones básicas de impresión, es bastante inflexible y no utiliza muchas de las opciones de los más modernos sistemas de impresión como &CUPS;. Aunque también funciona remotamente a cualquier distancia (como todos los protocolos basados en TCP/IP), el <acronym
>LPD</acronym
> carece de comunicación bidireccional, soporte de autentificación, de control de acceso y de cifrado.</para>
>Iniciando el diálogo de &kprinter; desde una ventana de <guilabel
>Ejecutar orden...</guilabel
>.</phrase
></textobject>
<caption
><para
>Iniciando el diálogo de &kprinter; desde una ventana de <guilabel
>Ejecutar orden...</guilabel
>.</para
></caption>
</mediaobject>
</screenshot>
<!-- TODO: This one ought to be a screenshot LW. --> <para
>Aquí un dibujo de &kivio; del diálogo de &kprinter; tal y como aparece después de ser iniciado ... Y siempre puede añadir una nueva impresora pulsando sobre el pequeño botón <guiicon