internal PdfImportedLink(PdfDictionary annotation)
{
parameters = new Dictionary<PdfName,PdfObject>(annotation.hashMap);
try {
if (parameters.ContainsKey(PdfName.DEST))
destination = (PdfArray)parameters[PdfName.DEST];
parameters.Remove(PdfName.DEST);
} catch (Exception) {
throw new ArgumentException(MessageLocalization.GetComposedMessage("you.have.to.consolidate.the.named.destinations.of.your.reader"));
}
if (destination != null) {
destination = new PdfArray(destination);
}
PdfArray rc = (PdfArray)parameters[PdfName.RECT];
parameters.Remove(PdfName.RECT);
llx = rc.GetAsNumber(0).FloatValue;
lly = rc.GetAsNumber(1).FloatValue;
urx = rc.GetAsNumber(2).FloatValue;
ury = rc.GetAsNumber(3).FloatValue;
}