public virtual void CreatePdf(String dest) { PdfDocument pdf = new PdfDocument(new PdfWriter(dest)); Document document = new Document(pdf); PdfDestination jekyll = PdfExplicitDestination.CreateFitH(1, 416); PdfDestination hyde = PdfExplicitDestination.CreateXYZ(1, 150, 516, 2); PdfDestination jekyll2 = PdfExplicitDestination.CreateFitR(2, 50, 380, 130, 440); document.Add(new Paragraph().Add(new Link("Link to Dr. Jekyll", jekyll))); document.Add(new Paragraph().Add(new Link("Link to Mr. Hyde", hyde))); document.Add(new Paragraph().Add(new Link("Link to Dr. Jekyll on page 2", jekyll2))); document.Add(new Paragraph().SetFixedPosition(50, 400, 80).Add("Dr. Jekyll")); document.Add(new Paragraph().SetFixedPosition(150, 500, 80).Add("Mr. Hyde")); document.Add(new AreaBreak(AreaBreakType.NEXT_PAGE)); document.Add(new Paragraph().SetFixedPosition(50, 400, 80).Add("Dr. Jekyll on page 2")); document.Close(); }