Inserir PDF no OneNote usando Java

Microsoft OneNote é uma ferramenta popular de anotações digitais. Além de suas capacidades de reunir, estruturar e possibilitar o trabalho colaborativo, ele facilita o trabalho em equipe por meio de anotações compartilhadas, desenhos, trechos de tela e anotações de áudio. Em certos casos, podemos precisar anexar arquivos PDF a documentos do OneNote. Neste artigo, aprenderemos como inserir um documento PDF no OneNote usando Java.

Este artigo abrange os seguintes tópicos:

  1. API Java para inserir PDF no OneNote
  2. Inserir PDF em um novo documento do OneNote
  3. Inserir PDF em um documento existente do OneNote
  4. Recursos de aprendizagem gratuitos

API Java para inserir PDF no OneNote

Usaremos Aspose.Note for Java para inserir documentos PDF no OneNote. Ele permite que os desenvolvedores trabalhem com arquivos do Microsoft OneNote (nos formatos .one e .onetoc2) programaticamente usando Java. Com o Aspose.Note para Java, você pode criar, ler, manipular e converter documentos do OneNote em seus aplicativos Java sem depender do Microsoft Office ou de outras dependências externas.

Baixe o JAR da API ou adicione a seguinte configuração pom.xml a um aplicativo Java baseado em Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>23.7</version>
    <classifier>jdk17</classifier>
</dependency>

Inserir PDF em um novo documento do OneNote usando Java

Podemos criar facilmente um novo documento do OneNote e inserir um arquivo PDF como anexo seguindo as etapas abaixo:

  1. Crie uma instância da classe Document.
  2. Crie objetos das classes Page, Outline e OutlineElement.
  3. Inicialize o objeto de classe AttachedFile e passe o nome do arquivo e o objeto de fluxo de um ícone como argumentos.
  4. Depois disso, adicione o AttachedFile ao OutlineElement usando o método appendChildLast().
  5. Da mesma forma, anexe Outline à página e página ao documento.
  6. Por fim, chame o método save() para salvar o documento do OneNote.

O exemplo de código a seguir mostra como inserir um arquivo PDF em um novo documento do OneNote usando Java.

// Crie um objeto da classe Documento
Document doc = new Document();

// Inicializar objeto de classe de página
Page page = new Page();

// Inicializar objeto de classe Outline
Outline outline = new Outline();

// Inicializar o objeto da classe OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Inicialize o objeto da classe AttachedFile e também passe seu caminho de ícone
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Adicionar arquivo anexado
outlineElem.appendChildLast(attachedFile);

// Adicionar nó de elemento de estrutura de tópicos
outline.appendChildLast(outlineElem);

// Adicionar nó de contorno
page.appendChildLast(outline);

// Adicionar nó de página
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");
Inserir PDF em um novo documento do OneNote usando Java

Insira o PDF no novo documento do OneNote usando Java.

Inserir PDF em um documento existente do OneNote em Java

Da mesma forma, podemos inserir um documento PDF em um documento existente do OneNote seguindo as etapas mencionadas acima. No entanto, precisamos apenas carregar um OneNote existente usando a classe Document na etapa # 1.

O exemplo de código a seguir mostra como inserir um PDF em um documento existente do OneNote usando Java.

// Carregar um documento existente do OneNote
Document doc = new Document("C:\\Files\\Sample1.one");

// Inicializar objeto de classe de página
Page page = new Page();

// Inicializar objeto de classe Outline
Outline outline = new Outline();

// Inicializar o objeto da classe OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Inicialize o objeto da classe AttachedFile e também passe seu caminho de ícone
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Adicionar arquivo anexado
outlineElem.appendChildLast(attachedFile);

// Adicionar nó de elemento de estrutura de tópicos
outline.appendChildLast(outlineElem);

// Adicionar nó de contorno
page.appendChildLast(outline);

// Adicionar nó de página
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Anexar PDF ao OneNote – Recursos de aprendizagem gratuitos

Você pode aprender mais sobre como inserir PDFs no OneNote e explorar outros recursos do Aspose.Note para Java usando os recursos abaixo:

Conclusão

Neste artigo, aprendemos como inserir um documento PDF no OneNote usando Java. A incorporação de PDFs no OneNote usando Java fornece uma maneira simplificada e eficiente de aprimorar seus processos de anotações e documentação. Seguindo as etapas descritas neste artigo, você pode capacitar seus aplicativos Java com a capacidade de importar PDFs sem esforço, promovendo uma experiência de anotações mais organizada e abrangente. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também