iTextSharp.text.pdf.PdfWriter.PdfBody.AddToObjStm C# (CSharp) Метод

AddToObjStm() защищенный Метод

protected AddToObjStm ( PdfObject obj, int nObj ) : PdfWriter.PdfBody.PdfCrossReference
obj PdfObject
nObj int
Результат PdfWriter.PdfBody.PdfCrossReference
            protected PdfWriter.PdfBody.PdfCrossReference AddToObjStm(PdfObject obj, int nObj)
            {
                if (numObj >= OBJSINSTREAM)
                    FlushObjStm();
                if (index == null) {
                    index = new ByteBuffer();
                    streamObjects = new ByteBuffer();
                    currentObjNum = IndirectReferenceNumber;
                    numObj = 0;
                }
                int p = streamObjects.Size;
                int idx = numObj++;
                PdfEncryption enc = writer.crypto;
                writer.crypto = null;
                obj.ToPdf(writer, streamObjects);
                writer.crypto = enc;
                streamObjects.Append(' ');
                index.Append(nObj).Append(' ').Append(p).Append(' ');
                return new PdfWriter.PdfBody.PdfCrossReference(2, nObj, currentObjNum, idx);
            }