Imprimir (HTML)
[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows en tiempo de ejecución. Si estás desarrollando para Windows 10, consulta la documentación más reciente
En estos temas se describe cómo imprimir contenido desde una aplicación de la Tienda Windows creada con JavaScript y HTML.
Se supone que ya sabes escribir programas con JavaScript y HTML, por lo tanto, en estos temas se hace hincapié en las técnicas específicas para imprimir en aplicaciones de la Tienda Windows creadas con JavaScript y HTML.
Introducción
Para imprimir una aplicación en Windows 8, la aplicación debe tener acceso a la impresión de Windows y proporcionar contenido con formato para imprimir.
Acceder a la impresión de Windows
La aplicación accede a la impresión de Windows al registrarse en el contrato de Imprimir en cada una de las vistas, desde las cuales quieres que los usuarios puedan imprimir. Registrarse en el contrato de Imprimir significa obtener un objeto PrintManager, crear un objeto PrintTask y controlar los eventos de impresión. En Inicio rápido: imprimir desde tu aplicación y Cómo imprimir con un botón de impresión en la aplicación podrás ver cómo hacer esto.
Después de registrarse en el contrato de Imprimir, la aplicación puede personalizar la experiencia de impresión, si es necesario. Cómo cambiar la configuración predeterminada en la ventana de impresión muestra una forma de personalizar la experiencia de impresión predeterminada.
Vista previa de impresión
La impresión de Windows ofrece una característica de vista previa para todas las aplicaciones registradas en el contrato de Imprimir. Para que la experiencia de usuario sea lo más coherente posible, las aplicaciones de la Tienda Windows deberían usar las funciones de vista previa de impresión de Windows, en lugar de crear una característica de vista previa de impresión específica de la aplicación.
Nota sobre window.print()
La función de JavaScript window.print() se puede usar para imprimir contenido de la aplicación, pero está diseñada para imprimir el contenido que se muestra en pantalla, mediante la experiencia de impresión predeterminada. Desafortunadamente, lo que hace que una aplicación de la Tienda Windows se muestre bien en la pantalla no siempre ofrece un buen resultado de impresión. Dado que llamar a window.print() para imprimir desde tu aplicación de la Tienda Windows podría no ofrecer la mejor experiencia de usuario, te recomendamos que la aplicación use las funciones de Windows en tiempo de ejecución para registrarse en el contrato de Imprimir.
Proporcionar contenido con formato para imprimir
Dado que lo que se muestra en pantalla en tu aplicación de la Tienda Windows probablemente tenga otro formato del que se vería bien en papel, la aplicación debe crear una copia del contenido con formato específico para la impresión.
Nota Solo puedes agregar a las aplicaciones de la Tienda Windows características de impresión personalizadas, como la impresión de páginas específicas, u opciones de impresión usando C++, C# o Visual Basic y XAML. Para obtener más información sobre las características de impresión personalizadas, consulta Imprimir (XAML).
Procedimiento recomendado
El tema de procedimientos recomendados para desarrollar aplicaciones de la Tienda Windows con funcionalidad de impresión contiene otras sugerencias importantes para imprimir contenido en tu aplicación.