Bonjour,
Je travaille sur une application qui génère des docupents Pdf avec iTextSharp, et j'ai plusieurs interrogations concernant la résolution des images.
a) Je cherche à redimensionner une image, mais lorsque j'exécute le code ci dessous à partir d'une image en 300 DPI (goodRes), je constate que l'image créée (goodPic) est en 96 DPI, alors que je la voudrais de la même résolution que l'image originale (goodRes). Pourquoi ce changement de résolution se produit-il et comment y remédier ?
b) Je cherche à générer un fichier Pdf à l'aide de iTextSharp qui comporte un logo en haut de page. Ce logo est obtenu à partir d'une image en 300 DPI que je redimensionne, mais le résultat est toujours décevant, lorsque le document est imprimé, il ressemble à une image en 72 DPI (très dégradé).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.Drawing.Bitmap goodPic = new Bitmap(newWidth, newHeight,goodRes.PixelFormat);
Comment spécifier à iTextSharp que le rendu des images doit être le meilleur possible ?
Pour info, j'ai essayé :
sans voir de différences notables dans le rendu ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 writer.CompressionLevel = PdfStream.BEST_COMPRESSION; et writer.CompressionLevel = PdfStream.NO_COMPRESSION;
Merci de vos conseils.
Partager