/// <summary> /// Creates a link to the web. /// </summary> public static PdfLinkAnnotation CreateWebLink(PdfRectangle rect, string url) { PdfLinkAnnotation link = new PdfLinkAnnotation(); link._linkType = PdfLinkAnnotation.LinkType.Web; link.Rectangle = rect; link._url = url; return(link); }
/// <summary> /// Creates a link to a file. /// </summary> public static PdfLinkAnnotation CreateFileLink(PdfRectangle rect, string fileName) { PdfLinkAnnotation link = new PdfLinkAnnotation(); link._linkType = LinkType.File; // TODO: Adjust bleed box here (if possible) link.Rectangle = rect; link._url = fileName; return(link); }
/// <summary> /// Creates a link within the current document. /// </summary> /// <param name="rect">The link area in default page coordinates.</param> /// <param name="destinationPage">The one-based destination page number.</param> public static PdfLinkAnnotation CreateDocumentLink(PdfRectangle rect, int destinationPage) { if (destinationPage < 1) { throw new ArgumentException("Invalid destination page in call to CreateDocumentLink: page number is one-based and must be 1 or higher.", "destinationPage"); } PdfLinkAnnotation link = new PdfLinkAnnotation(); link._linkType = LinkType.Document; link.Rectangle = rect; link._destPage = destinationPage; return(link); }