iTextSharp.text.Image.GetInstance C# (CSharp) Method

GetInstance() public static method

Gets an instance of an Image.
public static GetInstance ( Image image ) : Image
image Image an Image
return Image
        public static Image GetInstance(Image image)
        {
            if (image == null)
                return null;
            return (Image)image.GetType().GetConstructor(BindingFlags.Instance | BindingFlags.Public, null, new Type[] {typeof(Image)}, null).Invoke(new object[] {image});
        }

Same methods

Image::GetInstance ( PRIndirectReference iref ) : Image
Image::GetInstance ( PdfTemplate template ) : Image
Image::GetInstance ( Stream s ) : Image
Image::GetInstance ( System image, BaseColor color ) : Image
Image::GetInstance ( System image, BaseColor color, bool forceBW ) : Image
Image::GetInstance ( Uri url ) : Image
Image::GetInstance ( byte imgb ) : Image
Image::GetInstance ( int width, int height, bool reverseBits, int typeCCITT, int parameters, byte data ) : Image
Image::GetInstance ( int width, int height, bool reverseBits, int typeCCITT, int parameters, byte data, int transparency ) : Image
Image::GetInstance ( int width, int height, byte data, byte globals ) : Image
Image::GetInstance ( int width, int height, int components, int bpc, byte data ) : Image
Image::GetInstance ( int width, int height, int components, int bpc, byte data, int transparency ) : Image
Image::GetInstance ( string filename ) : Image

Usage Example

Example #1
0
        public override void OnEndPage(PdfWriter writer, Document document)
        {
            try
            {
                base.OnEndPage(writer, document);
                PdfPTable pagetable = new PdfPTable(3);
                pagetable.SetWidths(new float[] { 24f, 24f, 2f });
                pagetable.TotalWidth              = 527;
                pagetable.HorizontalAlignment     = Element.ALIGN_CENTER;
                pagetable.DefaultCell.FixedHeight = 20f;
                pagetable.DefaultCell.Border      = PdfPCell.TOP_BORDER;

                pagetable.AddCell("");
                pagetable.DefaultCell.HorizontalAlignment = Element.ALIGN_RIGHT;

                pagetable.AddCell($"Page {writer.PageNumber} of ");
                PdfPCell cell = new PdfPCell(Image.GetInstance(total));
                cell.Border = PdfPCell.TOP_BORDER;
                pagetable.AddCell(cell);
                pagetable.WriteSelectedRows(0, -1, 34, 34, writer.DirectContent);
            }
            catch (Exception)
            {
                throw;
            }
        }
All Usage Examples Of iTextSharp.text.Image::GetInstance