easyPDF SDK Usermanual
PDF Creator Programming API  |  Download Free Trial  |  Contact Us to Purchase

AddHyperlink Method

Adds a clickable hyperlink to a PDF file.

Sub AddHyperlink(InputFileName As String,
                 OutputFileName As String,
                 From As Long,
                 To As Long,
                 Left As Double,
                 Top As Double,
                 Right As Double,
                 Bottom As Double,
                 Url As String,
                 Style As prcAnnotBorderStyle,
                 Color As OLE_COLOR)

void AddHyperlink(string InputFileName,
                  string OutputFileName,
                  int From,
                  int To,
                  double Left,
                  double Top,
                  double Right,
                  double Bottom,
                  string Url,
                  prcAnnotBorderStyle Style,
                  System.UInt32 Color)

void AddHyperlink(String InputFileName,
                  String OutputFileName,
                  int From,
                  int To,
                  double Left,
                  double Top,
                  double Right,
                  double Bottom,
                  String Url,
                  prcAnnotBorderStyle Style,
                  int Color) throws PDFProcessorException


Return Values



Note 1: Coordinate system information:

  1. The unit size of PDF user space is 1/72 inch (1 inch = 72 PDF user space unit).
  2. The location of the origin (0, 0) is at top-left corner.
  3. To get page size information from a PDF file, use GetPageSize method.

    The page number uses zero-based index, meaning that page number starts from 0.

Note 2: OLE_COLOR conversion from various programming languages:


static_cast<OLE_COLOR>(RGB(0, 0, 255))


RGB(0, 0, 255)


Convert.ToUInt32(System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0, 0, 255))


(uint)System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0, 0, 255))


32 bit integer value in following format: 0x00bbggrr (in BGR format, not in RGB)

For more information about color translation, refer to MSDN Knowledge Base article Q131101.

Example Usage

Set oProcessor = CreateObject("easyPDF.PDFProcessor.8")
oProcessor.AddHyperlink "C:\test\input.pdf", _
                        "C:\test\output.pdf", _
                        0, _
                        0, _
                        50, _
                        80, _
                        370, _
                        100, _
                        "http://www.bcltechnologies.com/", _
                        PRC_BORDERSTYLE_DASHLINE_THIN, _
                        RGB(255, 0, 0)