Trabalhar com imagens
Aspose.Words permite aos utilizadores trabalhar com imagens de uma 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 dentro de nós Shape em um documento. Para extrair todas as imagens ou imagens com um tipo específico do documento, siga estes passos:
- Use o método getChildNodes para selecionar todos os nós de forma.
- Iterar através de coleções de nós resultantes.
- Verifique a propriedade booleana hasImage.
- Extraia dados de imagem usando a propriedade ImageData.
- Salvar dados de imagem em um arquivo.
Como Inserir código de barras em cada página do documento
Este exemplo permite adicionar códigos de barras iguais ou diferentes em todas ou em páginas específicas de um documento do Word. Não existe uma maneira direta de adicionar códigos de barras em todas as páginas de um documento, mas você pode usar os métodos moveToSection, moveToHeaderFooter e insertImage 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 código a seguir.
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 uma forma geométrica é a proporção de seus tamanhos em diferentes dimensões. Você pode bloquear a proporção de uma imagem usando AspectRatioLocked. O valor padrão da proporção da forma depende do ShapeType. É verdadeiro para ShapeType.Image
e falso para outros tipos de forma.
O exemplo de código a seguir mostra como trabalhar com relação de aspecto:
Como obter limites reais de forma em pontos
Se pretender que a caixa delimitadora real da forma seja apresentada na página, pode fazê-lo utilizando a propriedade BoundsInPoints.
O exemplo de código a seguir mostra como usar essa propriedade:
Cortar Imagens
O corte de uma imagem geralmente se refere à remoção das partes externas indesejadas de uma imagem para ajudar a melhorar o enquadramento. Também é usado para a remoção de algumas partes de uma imagem para aumentar o foco em uma área específica.
O exemplo de código a seguir mostra como fazer isso usando Aspose.Words API:
Salvar imagens como WMF
Aspose.Words fornece funcionalidade para salvar todas as imagens disponíveis em um documento WMFformato durante a conversão de DOCX para RTF.
O exemplo de código a seguir mostra como salvar imagens como WMF com RTF opções de salvamento: