/** * <summary>Gets the object equivalent to the given value.</summary> */ public static PdfDirectObject Get(object value) { if (value == null) { return(null); } if (value is int intValue) { return(PdfInteger.Get(intValue)); } else if (value is double doubleValue) { return(PdfReal.Get(doubleValue)); } else if (value is float singleValue) { return(PdfReal.Get(singleValue)); } else if (value is string stringValue) { return(PdfTextString.Get(stringValue)); } else if (value is DateTime dateTimeValue) { return(PdfDate.Get(dateTimeValue)); } else if (value is bool booleanValue) { return(PdfBoolean.Get(booleanValue)); } else if (value is long longValue) { return(PdfInteger.Get((int)longValue)); } else { throw new NotImplementedException(); } }
public virtual PdfObject Visit(PdfBoolean obj, object data) { return(obj); }
public void SetBool(int index, bool?value) { this[index] = PdfBoolean.Get(value); }