Convierta un documento de OneNote a PDF usando Java

OneNote es un cuaderno digital que permite recopilar, organizar y colaborar con notas, dibujos, recortes de pantalla y comentarios de audio. En ciertos casos, es posible que necesitemos exportar el contenido de los documentos de OneNote a documentos PDF. Permite compartir folletos con alguien que no tiene OneNote. PDF es el formato más popular para compartir e imprimir documentos sin perder el formato. En este artículo, aprenderemos cómo convertir un documento de OneNote a PDF usando Java.

En este artículo se tratarán los siguientes temas:

  1. API Java del convertidor de OneNote a PDF
  2. Convertir documento existente de OneNote a PDF
  3. Crear documento de OneNote y convertirlo a PDF
  4. Convertir rango de páginas de OneNote a PDF
  5. Convertir OneNote a PDF con compresión de imagen

OneNote to PDF Converter API de Java

Para convertir documentos de OneNote a PDF, utilizaremos la API Aspose.Note for Java. Permite crear, leer y convertir documentos de OneNote mediante programación sin usar Microsoft OneNote.

La clase Document de la API representa un documento de Onenote. Proporciona varios métodos y propiedades para trabajar con el documento de OneNote. El método save() de esta clase permite guardar el documento de OneNote en este disco en un formato específico. La clase Page representa una página en el documento de OneNote. La clase PdfSaveOptions de la API proporciona opciones para crear el PDF, como PageIndex, PageCount y otras.

Descargue el JAR de la API o agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

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

Convertir documento existente de OneNote a PDF

Podemos convertir un documento de OneNote existente a un PDF siguiendo los pasos que se detallan a continuación:

  1. Cargue un archivo de OneNote usando la clase Document.
  2. Llame al método Save() para guardar el documento de OneNote como PDF. Toma la ruta del archivo PDF de salida y Guardar formato como argumentos.

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

// Este ejemplo de código demuestra cómo convertir un OneNote existente a PDF.
// Cargue un documento de OneNote existente.
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Guardar OneNote como PDF
oneFile.save("C:\\Files\\Sample1_out.pdf", SaveFormat.Pdf);
Convierta un documento existente de OneNote a PDF usando Java

Convierta un documento existente de OneNote a PDF usando Java.

Cree un documento de OneNote y conviértalo a PDF

Podemos crear un documento de OneNote y convertirlo a PDF mediante programación siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cree una instancia de la clase Document.
  2. A continuación, cree una nueva página utilizando el objeto de la clase Page.
  3. Luego, agregue la página recién creada al documento usando el método AppendChildLast().
  4. Después de eso, agregue contenido como el título de la página, etc.
  5. Finalmente, llame al método Save() para guardar el documento de OneNote como PDF. Toma la ruta del archivo PDF de salida como argumento.

El siguiente ejemplo de código muestra cómo crear un documento de OneNote y convertirlo a PDF usando Java.

// Este ejemplo de código muestra cómo crear un nuevo documento de OneNote y convertirlo a PDF.
// Inicializar documento de OneNote
Document doc = new Document();

// Añadir nueva página
Page page = new Page();

// Estilo predeterminado para todo el texto del documento.
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// Establecer propiedades de título de página
Title title = new Title();

RichText titleText = new RichText();
titleText.setText("Title text.");
titleText.setParagraphStyle(textStyle);
title.setTitleText(titleText);

RichText titleDate = new RichText();
Calendar cal = Calendar.getInstance();
cal.set(2018, 04, 03);
titleDate.setText(cal.getTime().toString());
titleDate.setParagraphStyle(textStyle);
title.setTitleDate(titleDate);

RichText titleTime = new RichText();
titleTime.setText("12:34");
titleTime.setParagraphStyle(textStyle);
title.setTitleText(titleTime);

page.setTitle(title);

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

// Guardar en formato PDF
doc.save("C:\\Files\\CreateOneNoteDocAndSaveAsPDF.pdf");

Convertir rango de páginas de OneNote a PDF

Podemos convertir un rango de páginas de un documento de OneNote a un PDF siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue un archivo de OneNote utilizando la clase Document.
  2. A continuación, defina el objeto de clase PdfSaveOptions.
  3. Luego, configure el PageIndex desde donde comenzar la conversión.
  4. Después de eso, configure PageCount para convertir un número total de páginas.
  5. Finalmente, llame al método Save() para guardar el documento de OneNote como PDF. Toma la ruta del archivo PDF de salida y PdfSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir un rango de páginas de un documento de OneNote a un PDF usando Java.

// Este ejemplo de código muestra cómo convertir un rango de páginas de OneNote a PDF.
// Cargue el documento
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Inicializar objeto PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Establecer índice de página: 0 significa comenzar a guardar desde la primera página.
options.setPageIndex(0);

// Establecer recuento de páginas: 1 significa guardar solo una página.
options.setPageCount(1);

// Guardar OneNote como PDF
oneFile.save("C:\\Files\\ConvertRange_out.pdf", options);

Convierta OneNote a PDF con compresión de imágenes

Podemos comprimir imágenes de un documento de OneNote mientras lo convertimos a un documento PDF siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue un archivo de OneNote utilizando la clase Document.
  2. A continuación, defina el objeto de clase PdfSaveOptions.
  3. Luego, configure el tipo ImageCompression como JPEG.
  4. Después de eso, configure la calidad para la compresión JPEG utilizando JpegQuality.
  5. Finalmente, llame al método Save() para guardar el documento de OneNote como PDF. Toma la ruta del archivo PDF de salida y PdfSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir un documento de OneNote en un PDF y aplicar compresión de imágenes mediante Java.

// Este ejemplo de código demuestra cómo convertir OneNote a PDF con compresión de imágenes.
// Cargue el documento
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Inicializar objeto PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Usar compresión JPEG
options.setImageCompression(PdfImageCompression.Jpeg);

// Calidad para compresión JPEG
options.setJpegQuality(90);

// Guardar OneNote como PDF
oneFile.save("C:\\Files\\ConvertWithImageCompression.pdf", options);

Obtenga una licencia gratis

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

Conclusión

En este artículo, hemos aprendido a:

  • crear un nuevo documento de OneNote usando Java;
  • guarde el documento de OneNote como PDF mediante programación;
  • exportar notas de un documento de OneNote a PDF y comprimir imágenes.

Además, puede obtener más información sobre Aspose.Note for Java API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también