Extrair e Salvar um Anexo

Obter Todos os Anexos

Com Aspose.PDF, é possível obter todos os anexos de um documento PDF. Isso é útil tanto quando você deseja salvar os documentos separadamente do PDF, quanto se precisar remover um PDF de anexos.

Para obter todos os anexos de um arquivo PDF:

  1. Percorra a coleção EmbeddedFiles do objeto Document. A coleção EmbeddedFiles contém todos os anexos. Cada elemento dessa coleção representa um objeto FileSpecification. Cada iteração do loop foreach pela coleção EmbeddedFiles retorna um objeto FileSpecification.
  2. Uma vez que o objeto esteja disponível, recupere as propriedades do arquivo anexado ou o próprio arquivo.

Os seguintes trechos de código mostram como obter todos os anexos de um documento PDF.

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

Obter Anexo Individual

Para obter um anexo individual, podemos especificar o índice do anexo no objeto EmbeddedFiles da instância do Documento. Por favor, tente usar o seguinte trecho de código.

Obter Anexos que estão contidos em objetos FileAttachmentAnnotation

Além da coleção EmbeddedFiles do objeto Document, os Anexos também podem estar contidos em objetos FileAttachmentAnnotation. Abaixo está o código para visualizar o número e os detalhes de tais Anexos.