iTextSharp.text.pdf.PdfAnnotation.CreateMarkup C# (CSharp) Метод

CreateMarkup() публичный статический Метод

public static CreateMarkup ( PdfWriter writer, Rectangle rect, string contents, int type, float quadPoints ) : PdfAnnotation
writer PdfWriter
rect iTextSharp.text.Rectangle
contents string
type int
quadPoints float
Результат PdfAnnotation
        public static PdfAnnotation CreateMarkup(PdfWriter writer, Rectangle rect, string contents, int type, float[] quadPoints)
        {
            PdfAnnotation annot = new PdfAnnotation(writer, rect);
            PdfName name = PdfName.HIGHLIGHT;
            switch (type) {
                case MARKUP_UNDERLINE:
                    name = PdfName.UNDERLINE;
                    break;
                case MARKUP_STRIKEOUT:
                    name = PdfName.STRIKEOUT;
                    break;
                case MARKUP_SQUIGGLY:
                    name = PdfName.SQUIGGLY;
                    break;
            }
            annot.Put(PdfName.SUBTYPE, name);
            annot.Put(PdfName.CONTENTS, new PdfString(contents, PdfObject.TEXT_UNICODE));
            PdfArray array = new PdfArray();
            for (int k = 0; k < quadPoints.Length; ++k)
                array.Add(new PdfNumber(quadPoints[k]));
            annot.Put(PdfName.QUADPOINTS, array);
            return annot;
        }