iTextSharp.text.pdf.PdfStamperImp.GetNewObjectNumber C# (CSharp) Метод

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

protected GetNewObjectNumber ( PdfReader reader, int number, int generation ) : int
reader PdfReader
number int
generation int
Результат int
        protected internal override int GetNewObjectNumber(PdfReader reader, int number, int generation)
        {
            IntHashtable ref_p;
            if (readers2intrefs.TryGetValue(reader, out ref_p)) {
                int n = ref_p[number];
                if (n == 0) {
                    n = IndirectReferenceNumber;
                    ref_p[number] = n;
                }
                return n;
            }
            if (currentPdfReaderInstance == null) {
                if (append && number < initialXrefSize)
                    return number;
                int n = myXref[number];
                if (n == 0) {
                    n = IndirectReferenceNumber;
                    myXref[number] = n;
                }
                return n;
            }
            else
                return currentPdfReaderInstance.GetNewObjectNumber(number, generation);
        }