Ressource en cours d'utilisation
Bonjour,
J'ai une fonction qui permet de transformer une page précise d'un fichier PDF en une image Png, et qui la place dans une PictureBox.
pour ce faire c'est Aspose.Pdf qui est utilisée.
Pour la première page, aucun problème.
Cependant pour les suivantes il me dit que l'image (image2.png) est utilisée et donc que l'image de la nouvelle page du Pdf à convertir ne peut pas être créée.
J'ai pourtant l'impression de l'avoir libérée...
Voici le source de la fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Dim pdfDocument As New Document(fichier)
Dim imageStream As New FileStream(Application.StartupPath & "\image2.png", FileMode.Create)
Dim resolution As New Aspose.Pdf.Devices.Resolution(72)
Dim pngDevice As New Aspose.Pdf.Devices.PngDevice(resolution)
pngDevice.Process(pdfDocument.Pages(page), imageStream)
imageStream.Close()
imageStream.Dispose()
Dim monImage = System.Drawing.Image.FromFile(Application.StartupPath & "\image2.png")
Dim Largeur = monImage.Size.Width
Dim Hauteur = monImage.Size.Height
PictureBox1.Width = Largeur
PictureBox1.Height = Hauteur
PictureBox1.Image = System.Drawing.Image.FromFile(Application.StartupPath & "\image2.png") : PictureBox1.Refresh()
monImage.Dispose() |
Un conseil ?