public static PdfAnnotation CreateInk(PdfWriter writer, Rectangle rect, string contents, float[][] inkList)
{
PdfAnnotation annot = new PdfAnnotation(writer, rect);
annot.Put(PdfName.SUBTYPE, PdfName.INK);
annot.Put(PdfName.CONTENTS, new PdfString(contents, PdfObject.TEXT_UNICODE));
PdfArray outer = new PdfArray();
for (int k = 0; k < inkList.Length; ++k) {
PdfArray inner = new PdfArray();
float[] deep = inkList[k];
for (int j = 0; j < deep.Length; ++j)
inner.Add(new PdfNumber(deep[j]));
outer.Add(inner);
}
annot.Put(PdfName.INKLIST, outer);
return annot;
}