iTextSharp.text.pdf.PdfFunction.Type0 C# (CSharp) Метод

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

public static Type0 ( PdfWriter writer, float domain, float range, int size, int bitsPerSample, int order, float encode, float decode, byte stream ) : PdfFunction
writer PdfWriter
domain float
range float
size int
bitsPerSample int
order int
encode float
decode float
stream byte
Результат PdfFunction
        public static PdfFunction Type0(PdfWriter writer, float[] domain, float[] range, int[] size,
            int bitsPerSample, int order, float[] encode, float[] decode, byte[] stream) {
            PdfFunction func = new PdfFunction(writer);
            func.dictionary = new PdfStream(stream);
            ((PdfStream)func.dictionary).FlateCompress(writer.CompressionLevel);
            func.dictionary.Put(PdfName.FUNCTIONTYPE, new PdfNumber(0));
            func.dictionary.Put(PdfName.DOMAIN, new PdfArray(domain));
            func.dictionary.Put(PdfName.RANGE, new PdfArray(range));
            func.dictionary.Put(PdfName.SIZE, new PdfArray(size));
            func.dictionary.Put(PdfName.BITSPERSAMPLE, new PdfNumber(bitsPerSample));
            if (order != 1)
                func.dictionary.Put(PdfName.ORDER, new PdfNumber(order));
            if (encode != null)
                func.dictionary.Put(PdfName.ENCODE, new PdfArray(encode));
            if (decode != null)
                func.dictionary.Put(PdfName.DECODE, new PdfArray(decode));
            return func;
        }