Comment calculer la bonne taille de l'image dans le pdf à l'aide de itextsharp?

Je suis d'essayer d'ajouter une image à un fichier pdf à l'aide itextsharp, quelle que soit la taille de l'image, il semble toujours être associé à un autre de plus grande taille à l'intérieur du pdf ?

L'image que j'ai ajouter, c'est 624x500 pixel (DPI:72):

le texte d'alt http://www.freeimagehosting.net/uploads/727711dc70.png

Et voici un écran de la sortie pdf:

le texte d'alt http://www.freeimagehosting.net/uploads/313d49044d.png

Et voici comment j'ai créé le document:

Document document = new Document();                
                System.IO.MemoryStream stream = new MemoryStream();
                PdfWriter writer = PdfWriter.GetInstance(document, stream);
                document.Open();


                System.Drawing.Image pngImage = System.Drawing.Image.FromFile("test.png");
                Image pdfImage = Image.GetInstance(pngImage, System.Drawing.Imaging.ImageFormat.Png);


                document.Add(pdfImage);
                document.Close();

                byte[] buffer = stream.GetBuffer();
                FileStream fs = new FileStream("test.pdf", FileMode.Create);
                fs.Write(buffer, 0, buffer.Length);
                fs.Close();

Aucune idée sur comment calculer la bonne taille ?

Je alreay essayé ScaleAbsolute et l'image est encore rendu avec des dimensions incorrectes.

OriginalL'auteur MK. | 2010-05-02