iTextSharp.text.pdf.PdfTemplate.CreateTemplate C# (CSharp) Method

CreateTemplate() static private method

static private CreateTemplate ( PdfWriter writer, float width, float height, PdfName forcedName ) : PdfTemplate
writer PdfWriter
width float
height float
forcedName PdfName
return PdfTemplate
        internal static PdfTemplate CreateTemplate(PdfWriter writer, float width, float height, PdfName forcedName)
        {
            PdfTemplate template = new PdfTemplate(writer);
            template.Width = width;
            template.Height = height;
            writer.AddDirectTemplateSimple(template, forcedName);
            return template;
        }

Same methods

PdfTemplate::CreateTemplate ( PdfWriter writer, float width, float height ) : PdfTemplate

Usage Example

Beispiel #1
0
        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));
        }
All Usage Examples Of iTextSharp.text.pdf.PdfTemplate::CreateTemplate