[C# Code]
//build URI to get selected link on a page
string strURI = "http://api.saaspose.com/v1.0/pdf/input.pdf/pages/1/links/1";
string signedURI = Sign(strURI);
Stream responseStream = ProcessCommand(signedURI, "GET");
StreamReader reader = new StreamReader(responseStream);
string strJSON = reader.ReadToEnd();
//Parse the json string to JObject
JObject parsedJSON = JObject.Parse(strJSON);
//Deserializes the JSON to a object.
PdfLinkResponse pdfLinkResponse = JsonConvert.DeserializeObject<PdfLinkResponse>(parsedJSON.ToString());
Link tempLink = pdfLinkResponse.Link;
//Here is the BaseResponse class
public class BaseResponse
{
public BaseResponse() { }
public string Code { get; set; }
public string Status { get; set; }
}
//Here is the PdfLinkResponse class
public class PdfLinkResponse : BaseResponse
{
public PdfLinkResponse() { }
public Link Link { get; set; }
}
//Here is the LinkResponse class
public class LinkResponse
{
public string Href { get; set; }
public string Rel { get; set; }
public string Title { get; set; }
public string Type { get; set; }
}
//Here is the Link class
public class Link
{
public Link() { }
public LinkActionType ActionType { get; set; }
public string Action { get; set; }
public LinkHighlightingMode Highlighting { get; set; }
public Color Color { get; set; }
}
//Here is the LinkActionType enum
public enum LinkActionType
{
GoToAction,
GoToURIAction,
JavascriptAction,
LaunchAction,
NamedAction,
SubmitFormAction
}
//Here is the LinkHighlightingMode enum
public enum LinkHighlightingMode
{
None,
Invert,
Outline,
Push,
Toggle
}
//Here is the Color class
public class Color
{
public Color() { }
public List<LinkResponse> Links { get; set; }
public int A { get; set; }
public int B { get; set; }
public int G { get; set; }
public int R { get; set; }
}
[VB.NET Code]
'build URI to get selected link on a page
Dim strURI As String = "http://api.saaspose.com/v1.0/pdf/input.pdf/pages/1/links/1"
Dim signedURI As String = Sign(strURI)
Dim responseStream As Stream = ProcessCommand(signedURI, "GET")
Dim reader As New StreamReader(responseStream)
Dim strJSON As String = reader.ReadToEnd()
'Parse the json string to JObject
Dim parsedJSON As JObject = JObject.Parse(strJSON)
'Deserializes the JSON to a object.
Dim pdfLinkResponse As PdfLinkResponse = JsonConvert.DeserializeObject(Of PdfLinkResponse)(parsedJSON.ToString())
Dim tempLink As Link = pdfLinkResponse.Link