Извлечение ссылок из PDF-файла
Contents
[
Hide
]
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Извлечение ссылок из PDF файла
Ссылки представлены в виде аннотаций в PDF файле, поэтому для извлечения ссылок, извлеките все объекты LinkAnnotation.
- Создайте объект Document.
- Получите Page, с которой хотите извлечь ссылки.
- Используйте класс AnnotationSelector для извлечения всех объектов LinkAnnotation с указанной страницы.
- Передайте объект AnnotationSelector методу Accept объекта Page.
Следующий фрагмент кода показывает, как извлечь ссылки из файла PDF.
// Для полных примеров и файлов данных, пожалуйста, перейдите на https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Путь к директории документов.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Открыть документ
Document document = new Document(dataDir+ "ExtractLinks.pdf");
// Извлечь действия
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";
// Сохранить обновленный документ
document.Save(dataDir);