public void testGetLink2() { string testFile = TestResourceUtils.GetResourceAsTempFile(TEST_RESOURCES_PATH, "getLinkTest2.pdf"); string filename = testFile; PdfReader rdr = new PdfReader(new RandomAccessFileOrArray(filename), new byte[0]); // this one works: PdfReader rdr = new PdfReader(filename); rdr.ConsolidateNamedDestinations(); // does not help rdr.GetLinks(1); rdr.Close(); }
public void TestGetLink() { string testFile = TestResourceUtils.GetResourceAsTempFile(TEST_RESOURCES_PATH, "getLinkTest1.pdf"); PdfReader currentReader = new PdfReader(testFile); Document document = new Document(PageSize.A4, 0, 0, 0, 0); PdfWriter writer = PdfWriter.GetInstance(document, new MemoryStream()); document.Open(); document.NewPage(); List<PdfAnnotation.PdfImportedLink> links = currentReader.GetLinks(1); PdfAnnotation.PdfImportedLink link = links[0]; writer.AddAnnotation(link.CreateAnnotation(writer)); document.Close(); currentReader.Close(); }