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
Un conseil ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Partager