Mesclar o Java do OneNote

Os blocos de anotações do OneNote são úteis para reunir pensamentos, ideias, tarefas, etc. Você pode criar notas diferentes em muitos blocos de anotações e, às vezes, pode ser necessário anexá-los uns aos outros para coletar algumas ideias. De acordo com essas situações, este artigo aborda como mesclar arquivos do OneNote .one programaticamente em Java.

OneNote .one Notebook Merger – Instalação da API Java

Você pode mesclar vários blocos de anotações do OneNote em um único arquivo com a API Aspose.Note para Java. Ele permite que você crie o arquivo de saída como um Notebook ou um documento PDF. Você pode acessar os arquivos JAR na seção New Releases ou com as seguintes especificações do Maven no arquivo pom.xml do seu aplicativo:

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>22.7</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

Mesclar arquivos .one do OneNote em um bloco de anotações em Java

Você pode mesclar notas diferentes em um único bloco de anotações com as etapas abaixo:

  1. Carregue os arquivos de origem e destino do OneNote usando o objeto de classe Document.
  2. Itere através de cada página e clone-a.
  3. Anexe a página clonada ao bloco de anotações de destino.
  4. Salve o documento de saída do OneNote.

O código de exemplo abaixo mostra como mesclar arquivos do OneNote em um Notebook programaticamente em Java:

// Carregar o arquivo .one do OneNote usando a classe Document
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");

// Carregar o arquivo de destino do OneNote
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");

// Clone cada página do arquivo de entrada
for (com.aspose.note.Page page: oneSource)
{
    oneDestination.appendChildLast(page.deepClone());
}

// Salvar documento do OneNote
oneDestination.save(dataDir + "MergedOutput.one");

Mesclar arquivos .one do OneNote em um documento PDF em Java

Você pode renderizar os blocos de anotações mesclados como um documento PDF seguindo as etapas abaixo:

  1. Carregue os blocos de anotações do OneNote de entrada com o objeto de classe Document.
  2. Percorra cada página enquanto a clona.
  3. Anexe a página ao bloco de anotações de destino.
  4. Salve o arquivo de saída como um documento PDF.

O trecho de código a seguir explica como mesclar arquivos do OneNote em um documento PDF programaticamente em Java:

// Carregar o arquivo .one do OneNote usando a classe Document
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");

// Carregar o arquivo OneNote de destino
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");

// Clone cada página do arquivo de entrada
for (com.aspose.note.Page page: oneSource)
{
    oneDestination.appendChildLast(page.deepClone());
}

// Salvar documento do OneNote
oneDestination.save(dataDir + "MergedOutput.pdf" , com.aspose.note.SaveFormat.Pdf);

Obtenha Licença Temporária Gratuita

Você pode solicitar uma Licença Temporária Gratuita para avaliar a API em sua capacidade total.

Conclusão

Concluindo, você explorou como mesclar arquivos do OneNote em um único bloco de anotações ou documento PDF programaticamente em Java. No entanto, você pode visitar a seção documentação para conferir outros recursos da API. Sinta-se à vontade para entrar em contato conosco no fórum em caso de dúvidas.

Veja também