Normalmente, se controla el evento EndPrint para liberar fuentes, secuencias de archivo y otros recursos utilizados durante el proceso de impresión.
Estableciendo la propiedad PrintPageEventArgs.HasMorePages en false, se indica que no quedan más páginas para imprimir en el PrintPage. El evento EndPrint también se produce si el proceso de impresión se cancela o se produce una excepción durante el proceso de impresión.
Para asociar el evento al controlador de eventos, hay que agregar una instancia del delegado PrintEventHandler al evento. Se llama al controlador de eventos siempre que se produce el evento. Para obtener más información sobre cómo controlar eventos con delegados, vea Eventos y delegados.