Mon fichier d'impression fait plus de 120 mégas
Bonjour,
J'imprime un document avec le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11
| Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Dim pd As New PrintDocument
AddHandler pd.PrintPage, AddressOf pdprintpage
AddHandler pd.EndPrint, AddressOf pdendprint
pd.Print("Mon impression")
End Sub
Private Sub pdprintpage(ByVal sender As Object, ByVal e As PrintPageEventArgs)
e.PageVisual = Me.PrintableLayout
End Sub |
Malgré que mon document ne comprenne que 3 textbox et un listbox d'une quinzaine de lignes, il faut plus de 5 minutes (il est vrai sur des machines pas très performantes) pour envoyer le document sur l'imprimante. En regardant la taille du fichier qu'il envoie, je me suis rendu compte qu'il fait plus de 120 mégas (pour info quand je l'imprime sur une imprimante PDF, il ne fait plus que 340 ko soit 300 fois moins !).
Y a t'il une astuce pour diminuer drastiquement la taille du fichier à imprimer ?
Ou sinon, peut-on créer un fichier de type texte sans formatage ? et si oui, comment ?