Vista previa de impresión en formato PDF en Windows

El formato PDF es una alternativa viable al formato XPS para la previsualización de impresiones en Windows, ofreciendo a los usuarios una opción más accesible. La decisión de Microsoft de convertir el visor XPS en una funcionalidad opcional de Windows ha causado problemas a muchos usuarios a la hora de desplegar aplicaciones, lo que ha provocado que los usuarios finales no puedan previsualizar sus impresiones. Aunque instalar el Visor XPS gratuito es sencillo, algunos administradores dudan en instalar funcionalidades adicionales, particularmente en entornos de escritorio remoto.
Afortunadamente, 4D v20 ofrece ahora la opción de utilizar el formato PDF para la vista previa de impresión. Dado que casi todas las versiones actuales de Windows tienen XPS o PDF preinstalado, los usuarios finales ya no deberían encontrar problemas con la vista previa de impresión. Esta nueva opción ofrece una solución más flexible y eficaz que satisface las necesidades tanto de los usuarios finales como de los administradores.

¿Cómo funciona?

De hecho, no tiene que hacer nada para beneficiarse del formato PDF con vista previa de impresión en Windows.

4D detecta si una impresora XPS y un visor XPS están disponibles en el sistema y, si no, cambia automáticamente al formato PDF.
Si falta una impresora o un visor PDF, se muestra un mensaje en lugar de la casilla de verificación de la vista previa de impresión en la parte inferior de la caja de diálogo de impresión. Y si ha elegido ocultar el diálogo de impresión, se genera un error en este caso.

Como el formato XPS sigue teniendo ventajas, como la integración de los parámetros de la impresora, no hemos sustituido el formato XPS por el PDF.

Mantener el control

Todo es automático, pero también puede mantener el control sobre el automatismo.

Con 4D v20, el comando SET PRINT OPTION soporta un nuevo selector Print preview option. Puede definir si la vista previa de impresión utiliza el algoritmo automático o forzar el formato utilizado a XPS o PDF:

SET PRINT OPTION(Print preview option; kp preview automatic)
SET PRINT OPTION(Print preview option; kp preview XPS)
SET PRINT OPTION(Print preview option; kp preview PDF)

El comando GET PRINT OPTION también soporta el nuevo Print preview option. Devuelve la opción definida en el segundo parámetro y la opción utilizada en el tercero.
Esta última opción es útil para comprobar si la configuración es correcta antes de lanzar una vista previa de impresión en lugar de lanzar la vista previa de impresión y detectar los errores. Por ejemplo, si configura kp preview PDF y falta la impresora PDF o el visor PDF, la opción devolverá kp preview none. A continuación, se muestra un ejemplo para comprobar qué formato de vista previa de impresión se utiliza realmente en el sistema:

SET PRINT OPTION(Print preview option; kp preview automatic)
GET PRINT OPTION(Print preview option; $optionSet; $optionUsed)
Case of 
 : ($optionUsed=kp preview XPS)
  // Formato XPS 
 : ($optionUsed=kp preview PDF)
  // Formato PDF
 : ($optionUsed=kp preview none)
  // No hay vista previa de impresión
End case 

Tenga en cuenta que este nuevo comportamiento no afecta a macOS porque el formato de la vista previa de impresión es siempre PDF.

Estamos seguros de que la opción de formato PDF para la vista previa de impresión mejorará significativamente la experiencia de usuario de sus aplicaciones desplegadas. Al ofrecer esta nueva opción, pretendemos ahorrarle tiempo y esfuerzos valiosos, al tiempo que garantizamos que los usuarios finales están satisfechos con la funcionalidad de la aplicación.

Nos esforzamos constantemente por ofrecer a nuestros usuarios la mejor experiencia posible y lo animamos a compartir sus opiniones y comentarios en el foro 4D. Sus comentarios nos ayudan a comprender mejor sus necesidades y a mejorar continuamente nuestros productos y servicios.

Avatar
• Propietario de producto - Damien Fuzeau se ha unido al equipo de 4D Product en febrero de 2019. Como Propietario de producto, está a cargo de escribir historias de usuario, y luego traducirlas a especificaciones funcionales. Su trabajo también implica asegurarse de que las implementaciones de funcionalidades entregadas estén cumpliendo con las necesidades del cliente. Damien es licenciado en ingeniería de software por la Universidad de Nantes. Estuvo más de 23 años en su anterior empresa, primero como desarrollador (descubriendo 4D en 1997), y más tarde como gerente de ingeniería y arquitecto de software. Esta compañía es un Partner OEM de 4D y ha desplegado softwares empresariales basados en 4D para miles de usuarios, en cientos de servidores. Por lo tanto, Damien está acostumbrado al desarrollo y despliegue de 4D en un contexto multilingüe.