public PdfGoTo(PdfObjectReference pageReference, PdfObjectId objectId) : base(objectId) { this[PdfName.Names.Type] = PdfName.Names.Action; this[PdfName.Names.S] = PdfName.Names.GoTo; this.pageReference = pageReference; }
public PdfGoTo(PdfObjectReference pageReference, PdfObjectId objectId) : base(objectId) { this[PdfName.Names.Type] = PdfName.Names.Action; this[PdfName.Names.S] = PdfName.Names.GoTo; this.pageReference = pageReference; }
public void setInternalGoToPageReference(string id, PdfObjectReference pageReference) { IDNode node = (IDNode)idReferences[id]; if (node != null) { node.SetInternalLinkGoToPageReference(pageReference); } }
internal void SetInternalLinkGoToPageReference(PdfObjectReference pageReference) { if (internalLinkGoTo != null) { internalLinkGoTo.PageReference = pageReference; } else { internalLinkGoToPageReference = pageReference; } }
private IPdfElement ParseNumberOrReference() { IPdfElement obj = ParseNumber(); PdfInteger number = obj as PdfInteger; if (number == null) { return(obj); } // Try to get an indirect object reference long streamPosition = _streamPosition; SkipWhitespace(); if (char.IsDigit((char)PeekChar()) == false) { _streamPosition = streamPosition; return(obj); } IPdfElement objectGeneration = ParseNumber(); if ((objectGeneration is PdfInteger) == false) { _streamPosition = streamPosition; return(obj); } SkipWhitespace(); if (PeekChar() != 'R') { _streamPosition = streamPosition; return(obj); } NextChar(); PdfObjectReference objRef = new PdfObjectReference(); objRef.ObjectID = (int)number.Value; objRef.ObjectGeneration = (int)((PdfInteger)objectGeneration).Value; return(objRef); }
public PdfInternalLink(PdfObjectReference goToReference) { this.goToReference = goToReference; }
public PdfInternalLink(PdfObjectReference goToReference) { this.goToReference = goToReference; }