Inserir imagem de extração onenote

Os arquivos do OneNote podem incluir informações visuais, como imagens ou desenhos, além do conteúdo de texto. Em determinados cenários, pode ser necessário inserir ou extrair imagens em um documento do OneNote. Este artigo explica como você pode inserir ou extrair imagens em um arquivo .one em Java.

Inserir ou extrair imagem no arquivo .one do OneNote – Instalação da API Java

Você pode inserir ou extrair imagens em um arquivo do OneNote usando a API Aspose.Note para Java. Você pode baixar seu arquivo JAR na seção Novos lançamentos. Da mesma forma, você pode configurá-lo com as seguintes especificações do Maven no arquivo pom.xml:

Repositório:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Dependência:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-note</artifactId>
        <version>21.9</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

Inserir imagem no arquivo .one do OneNote em Java

Você pode inserir uma imagem em um arquivo OneNote .one seguindo estas etapas:

  1. Primeiramente, inicialize o objeto de classe LoadOptions.
  2. Carregue o arquivo de entrada do OneNote com a classe Document.
  3. Obtenha a primeira página do documento e carregue a imagem de entrada.
  4. Defina a localização e o alinhamento da imagem.
  5. Adicione a imagem à página com o método appendChildLast.
  6. Por fim, salve o arquivo de saída do OneNote.

O trecho de código a seguir mostra como inserir uma imagem no arquivo .one do OneNote em Java:

// Inicialize o objeto da classe LoadOptions.
LoadOptions options = new LoadOptions();
		
Document oneFile = new Document("Sample1.one", options);

// Obtenha a primeira página do documento.
Page page = oneFile.getFirstChild();

// Carregue uma imagem do arquivo.
Image image = new Image(oneFile, "Input.jpg");

// Altere o tamanho da imagem de acordo com suas necessidades (opcional).
image.setWidth(100);
image.setHeight(100);

// Defina a localização da imagem na página (opcional).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);

// Definir alinhamento de imagem
image.setAlignment(HorizontalAlignment.Right);

// Adicione a imagem à página.
page.appendChildLast(image);

// Salve o documento no formato .one.
oneFile.save("InsertImage_out.one", SaveFormat.One);

Extrair imagens do arquivo .one do OneNote em Java

Você pode extrair imagens de um arquivo do OneNote com as etapas abaixo:

  1. Carregue o arquivo de entrada do OneNote com a classe Document.
  2. Obtenha todas as imagens usando o método getChildNodes.
  3. Por fim, percorra a lista e salve as imagens de saída.

O trecho de código abaixo demonstra como extrair imagens de um arquivo do OneNote em Java:

// Carregue o documento no Aspose.Note
Document doc = new Document("Sample1.one");

// Obter todas as imagens
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());

// Percorra a lista
for (int i = 0; i < list.size(); i++) {
	Image image = list.get(i);

	String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();

	byte[] buffer = image.getBytes();

        // Salve o arquivo de imagem de saída.
	Files.write(Paths.get(dataDir + outputFile), buffer);
}

Obtenha licença de API gratuita

Você pode testar todos os recursos da API sem limitações solicitando uma licença de avaliação gratuita.

Conclusão

Neste artigo, você explorou como inserir ou extrair imagens de um arquivo .one do OneNote em Java. Visite a documentação para verificar vários outros recursos da API. Além disso, sinta-se à vontade para nos contatar no fórum de suporte gratuito em caso de dúvidas.

Veja também