Combinar Java do OneNote

Você pode organizar anotações na forma de cadernos digitais criando arquivos do OneNote. Você também pode compor algumas ideias mesclando os arquivos do notebook. De acordo com esses casos de uso, este artigo aborda como combinar arquivos do OneNote .one programaticamente em Java.

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

Você pode combinar diferentes blocos de anotações do OneNote em um único arquivo usando a API Aspose.Note para Java. Você pode optar por criar o arquivo de saída no formato de arquivo Notebook ou PDF. Basta baixar os arquivos JAR da seção New Releases ou usar as configurações do Maven abaixo no arquivo pom.xml do projeto:

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>

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

Você pode combinar facilmente vários blocos de anotações em um único bloco de anotações com as seguintes etapas:

  1. Crie as instâncias da classe Document para carregar os arquivos de origem e destino.
  2. Clone as páginas percorrendo cada página da coleção.
  3. Atualize o bloco de anotações de destino anexando as páginas.
  4. Exporte o documento de saída do OneNote.

O trecho de código a seguir explica como combinar arquivos do OneNote em um único 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");

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

A API permite exportar a combinação de arquivos do OneNote como um arquivo PDF com as seguintes etapas:

  1. Use a classe Document para carregar os blocos de anotações do OneNote de entrada.
  2. Clone cada página clonando seu conteúdo.
  3. Adicione as páginas ao bloco de anotações de destino.
  4. Renderize o arquivo gerado como um arquivo no formato PDF.

O exemplo de código abaixo demonstra como combinar diferentes arquivos de bloco de anotações do OneNote como um único arquivo 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 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.pdf" , com.aspose.note.SaveFormat.Pdf);

Obtenha Licença Temporária Gratuita

Você pode avaliar a API sem quaisquer limitações de avaliação solicitando uma Licença Temporária Gratuita.

Conclusão

Em conclusão, você entendeu com exemplos como combinar diferentes arquivos do OneNote como um único bloco de anotações do onenote ou um arquivo PDF programaticamente usando Java. Além disso, você pode dar uma olhada no espaço documentação para entender outros recursos oferecidos pela API. Por favor, escreva para nós no fórum se você precisar discutir qualquer dúvida ou preocupação.

Veja também