Trabalhando com imagens

Aspose.Words permite que os usuários trabalhem com imagens de forma muito flexível. Neste artigo, você pode explorar apenas algumas das possibilidades de trabalhar com imagens.

Como Extrair Imagens de um Documento

Todas as imagens são armazenadas no interior Shape nós em um documento. Para extrair todas as imagens ou imagens com um tipo específico do documento, siga estas etapas:

  • Usa o getChildNodes método para selecionar todos os nós de forma.
  • Itere através de coleções de nó resultantes.
  • Verifica o hasImage propriedade booleana.
  • Extrair dados de imagem usando o ImageData propriedade.
  • Salvar dados de imagem em um arquivo.

Como inserir o código de barras em cada página do documento

Este exemplo permite adicionar os mesmos ou diferentes códigos de barras em todas ou páginas específicas de um documento do Word. Não há nenhuma maneira direta de adicionar códigos de barras em todas as páginas de um documento, mas você pode usar moveToSection, moveToHeaderFooter e insertImage métodos para mover para qualquer seção ou cabeçalhos / rodapés e inserir as imagens de código de barras como você pode ver no seguinte código

O exemplo de código a seguir mostra como inserir uma imagem de código de barras em cada página de um documento:

Relação de Aspecto de Bloqueio da Imagem

A proporção de aspecto de uma forma geométrica é a proporção de seus tamanhos em diferentes dimensões. Você pode bloquear a relação de aspecto de uma imagem usando AspectRatioLocked. O valor padrão da relação de aspecto da forma depende do ShapeType. É. true para ShapeType.Image e false para outros tipos de forma.

O exemplo de código a seguir mostra como trabalhar com relação de aspecto:

Como obter reais montes de forma em pontos

Se você quiser a caixa de ligação real da forma como renderizado na página, você pode conseguir isso usando o BoundsInPoints propriedade.

O exemplo de código a seguir mostra como usar esta propriedade:

Imagens de colheita

O recorte de uma imagem geralmente refere-se à remoção das partes externas indesejadas de uma imagem para ajudar a melhorar o enquadramento. Também é usado para a remoção de algumas das porções de uma imagem para aumentar o foco em uma área específica.

O seguinte exemplo de código mostra como conseguir isso usando Aspose.Words API:

Salvar imagens como WMF

Aspose.Words fornece funcionalidade para salvar todas as imagens disponíveis em um documento para WMFconverter DOCX para RTF.

O exemplo de código a seguir mostra como salvar imagens como WMF com opções de salvamento RTF: