我正在嘗試使用itextsharp將圖像添加到pdf中,而不管圖像大小如何,它總是看起來被映射到pdf內部的不同更大尺寸?如何使用itextsharp計算出PDF格式的正確圖像大小?
我添加的圖像是624x500像素(DPI:72):
alt text http://www.freeimagehosting.net/uploads/727711dc70.png
這裏是輸出概率分佈函數的一個屏幕:
alt text http://www.freeimagehosting.net/uploads/313d49044d.png
這裏是如何我創建文檔:
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();
An關於如何計算正確大小的想法?
我試圖試圖ScaleAbsolute和圖像仍然呈現不正確的尺寸。