Insertar PDF en OneNote usando Java

Microsoft OneNote es una herramienta popular para tomar notas digitales. Más allá de sus capacidades de recopilación, estructuración y habilitación del trabajo colaborativo, facilita el trabajo en equipo a través de notas compartidas, dibujos, fragmentos de pantalla y anotaciones de audio. En ciertos casos, es posible que debamos adjuntar archivos PDF a los documentos de OneNote. En este artículo, aprenderemos cómo insertar un documento PDF en OneNote usando Java.

Este artículo cubre los siguientes temas:

  1. API de Java para insertar PDF en OneNote
  2. Insertar PDF en un nuevo documento de OneNote
  3. Insertar PDF en un documento de OneNote existente
  4. Recursos de aprendizaje gratuitos

API de Java para insertar PDF en OneNote

Usaremos Aspose.Note for Java para insertar documentos PDF en OneNote. Permite a los desarrolladores trabajar con archivos de Microsoft OneNote (tanto en formato .one como .onetoc2) mediante programación usando Java. Con Aspose.Note for Java, puede crear, leer, manipular y convertir documentos de OneNote en sus aplicaciones Java sin tener que depender de Microsoft Office u otras dependencias externas.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml a una aplicación Java basada en 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>

Insertar PDF en un nuevo documento de OneNote usando Java

Podemos crear fácilmente un nuevo documento de OneNote e insertar un archivo PDF como archivo adjunto siguiendo los pasos que se detallan a continuación:

  1. Cree una instancia de la clase Document.
  2. Cree objetos de las clases Page, Outline y OutlineElement.
  3. Inicialice el objeto de la clase AttachedFile y pase el nombre del archivo y el objeto de flujo de un icono como argumentos.
  4. Después de eso, agregue el AttachedFile al OutlineElement usando el método appendChildLast().
  5. Del mismo modo, agregue Esquema a la página y Página al documento.
  6. Finalmente, llame al método save() para guardar el documento de OneNote.

El siguiente ejemplo de código muestra cómo insertar un archivo PDF en un nuevo documento de OneNote mediante Java.

// Crear un objeto de la clase Document
Document doc = new Document();

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

// Inicializar objeto de clase de esquema
Outline outline = new Outline();

// Inicializar el objeto de la clase OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Inicialice el objeto de clase AttachedFile y también pase su ruta de icono
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();
}

// Agregar archivo adjunto
outlineElem.appendChildLast(attachedFile);

// Agregar nodo de elemento de esquema
outline.appendChildLast(outlineElem);

// Agregar nodo de esquema
page.appendChildLast(outline);

// Agregar nodo de página
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");
Inserte PDF en un nuevo documento de OneNote usando Java

Inserte PDF en el nuevo documento de OneNote usando Java.

Insertar PDF en un documento de OneNote existente en Java

Del mismo modo, podemos insertar un documento PDF en un documento de OneNote existente siguiendo los pasos mencionados anteriormente. Sin embargo, solo necesitamos cargar un OneNote existente usando la clase Document en el paso # 1.

El siguiente ejemplo de código muestra cómo insertar un PDF en un documento de OneNote existente mediante Java.

// Cargar un documento de OneNote existente
Document doc = new Document("C:\\Files\\Sample1.one");

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

// Inicializar objeto de clase de esquema
Outline outline = new Outline();

// Inicializar el objeto de la clase OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Inicialice el objeto de clase AttachedFile y también pase su ruta de icono
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();
}

// Agregar archivo adjunto
outlineElem.appendChildLast(attachedFile);

// Agregar nodo de elemento de contorno
outline.appendChildLast(outlineElem);

// Agregar nodo de contorno
page.appendChildLast(outline);

// Agregar nodo de página
doc.appendChildLast(page);

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

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Adjuntar PDF a OneNote – Recursos de aprendizaje gratuitos

Puede obtener más información sobre cómo insertar archivos PDF en OneNote y explorar otras características de Aspose.Note for Java utilizando los siguientes recursos:

Conclusión

En este artículo, aprendimos cómo insertar un documento PDF en OneNote usando Java. La incorporación de archivos PDF en OneNote mediante Java proporciona una forma optimizada y eficiente de mejorar sus procesos de toma de notas y documentación. Siguiendo los pasos descritos en este artículo, puede potenciar sus aplicaciones Java con la capacidad de importar archivos PDF sin esfuerzo, fomentando una experiencia de toma de notas más organizada y completa. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también