Extraer enlaces del archivo PDF

El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.

Extraer enlaces del archivo PDF

Los enlaces se representan como anotaciones en un archivo PDF, por lo tanto, para extraer enlaces, extraiga todos los objetos LinkAnnotation.

  1. Crea un objeto Document.
  2. Obtén la Page de la cual quieres extraer los enlaces.
  3. Utiliza la clase AnnotationSelector para extraer todos los objetos LinkAnnotation de la página especificada.
  4. Pasa el objeto AnnotationSelector al método Accept del objeto Page.

El siguiente fragmento de código muestra cómo extraer enlaces de un archivo PDF.

// Para ejemplos completos y archivos de datos, por favor visite https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Abrir documento
Document document = new Document(dataDir + "ExtractLinks.pdf");
// Extraer acciones
Page page = document.Pages[1];
AnnotationSelector selector = new AnnotationSelector(new LinkAnnotation(page, Aspose.Pdf.Rectangle.Trivial));
page.Accept(selector);
IList<Annotation> list = selector.Selected;
Annotation annotation = (Annotation)list[0];
dataDir = dataDir + "ExtractLinks_out.pdf";
// Guardar documento actualizado
document.Save(dataDir);