public virtual bool SetFieldAsImage(String field, Image image)
{
if (float.IsNaN(image.AbsoluteX))
{
image.SetAbsolutePosition(0, image.AbsoluteY);
}
if (float.IsNaN(image.AbsoluteY))
{
image.SetAbsolutePosition(image.AbsoluteY, 0);
}
PdfTemplate tmpl = PdfTemplate.CreateTemplate(wrt, image.Width, image.Height);
tmpl.AddImage(image);
PdfStream str = tmpl.GetFormXObject(PdfStream.NO_COMPRESSION);
PdfIndirectReference @ref = wrt.AddToBody(str).IndirectReference;
PdfDictionary d = new PdfDictionary();
d.Put(PdfName.N, @ref);
return(SetField(field, d));
}