Extraer Enlaces del Archivo PDF
Contents
[
Hide
]
Extraer Enlaces del Archivo PDF
Los enlaces se representan como anotaciones en un archivo PDF, por lo que para extraer enlaces, extraiga todos los objetos LinkAnnotation.
1. Pasa el objeto [AnnotationSelector](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.annotations.annotation_selector/) al método Accept del objeto Page.
1. Obtén todas las anotaciones de enlace seleccionadas en un objeto IList usando la propiedad Selected del objeto [AnnotationSelector](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.annotations.annotation_selector/).
El siguiente fragmento de código te muestra cómo extraer enlaces de un archivo PDF.
```cpp
void ExtractLinksFromThePDFFile() {
// Cargar el archivo PDF
String _dataDir("C:\\Samples\\");
// Crear instancia de Document
auto document = MakeObject<Document>(_dataDir + u"UpdateLinks.pdf");
// Agregar página a la colección de páginas del archivo PDF
auto page = document->get_Pages()->idx_get(1);
auto selector = MakeObject<Aspose::Pdf::Annotations::AnnotationSelector>(MakeObject<Aspose::Pdf::Annotations::LinkAnnotation>(page, Rectangle::get_Trivial()));
page->Accept(selector);
auto list = selector->get_Selected();
for (auto annot : list)
{
Console::WriteLine(u"Anotación localizada: {0}", annot->get_Rect());
}
}