iTextSharp.text.pdf.PdfCopy.CopyIndirect C# (CSharp) Метод

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

protected CopyIndirect ( PRIndirectReference inp ) : PdfIndirectReference
inp PRIndirectReference
Результат PdfIndirectReference
        protected virtual PdfIndirectReference CopyIndirect(PRIndirectReference inp)
        {
            return CopyIndirect(inp, false, false);
        }

Same methods

PdfCopy::CopyIndirect ( PRIndirectReference inp, bool keepStructure, bool directRootKids ) : PdfIndirectReference

Usage Example

        private void AddKid(PdfObject obj)
        {
            if (!obj.IsIndirect())
            {
                return;
            }
            PRIndirectReference currRef = (PRIndirectReference)obj;

            PdfCopy.RefKey key = new PdfCopy.RefKey(currRef);
            if (!writer.indirects.ContainsKey(key))
            {
                writer.CopyIndirect(currRef, true, false);
            }
            PdfIndirectReference newKid = writer.indirects[key].Ref;

            if (writer.updateRootKids)
            {
                AddKid(structureTreeRoot, newKid);
            }
        }