Extrair Links do Arquivo PDF

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Links são representados como anotações em um arquivo PDF, então para extrair links, extraia todos os objetos LinkAnnotation.

  1. Crie um objeto Document.
  2. Obtenha a Page da qual você deseja extrair os links.
  3. Use a classe AnnotationSelector para extrair todos os objetos LinkAnnotation da página especificada.
  4. Passe o objeto AnnotationSelector para o método Accept do objeto Page.

O seguinte trecho de código mostra como extrair links de um arquivo PDF.

// Para exemplos completos e arquivos de dados, por favor vá para https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório dos documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Abrir documento
Document document = new Document(dataDir+ "ExtractLinks.pdf");
// Extrair ações
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";
// Salvar documento atualizado
document.Save(dataDir);