El documento OneNote es un bloc de notas digital que se utiliza para recopilar, organizar y colaborar con información de forma libre y colaboración multiusuario en forma de 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. 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 C#.
En este artículo se tratarán los siguientes temas:
- API C# del convertidor de OneNote a PDF
- Convertir documento existente de OneNote a PDF
- Cree un documento de OneNote y conviértalo a PDF
- Convertir rango de páginas de OneNote a PDF
- Convierta OneNote a PDF con compresión de imágenes
API C# del convertidor de OneNote a PDF
Para convertir documentos de OneNote a PDF, usaremos la API Aspose.Note for .NET. Permite crear, leer y convertir documentos de OneNote mediante programación sin usar Microsoft OneNote. Descargue la DLL de la API o instálela usando NuGet.
PM> Install-Package Aspose.Note
Convierta un documento existente de OneNote a PDF usando C#
Podemos convertir un documento de OneNote existente a un PDF siguiendo los pasos que se detallan a continuación:
- Cargue un archivo de OneNote usando la clase Document.
- 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 C#.
// Este ejemplo de código demuestra cómo convertir un OneNote existente a PDF.
// Cargue el documento en Aspose.Note.
Document oneFile = new Document("Sample1.one");
// Guardar OneNote en PDF
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
Cree un documento de OneNote y conviértalo a PDF usando C#
Podemos crear un documento de OneNote y convertirlo a PDF mediante programación siguiendo los pasos que se detallan a continuación:
- En primer lugar, cree una instancia de la clase Document.
- A continuación, cree una nueva página utilizando el objeto de clase Página.
- Luego, agregue la página recién creada al documento usando el método AppendChildLast().
- Después de eso, agregue contenido como el título de la página, etc.
- 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 C#.
// 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();
doc.AppendChildLast(page);
// Estilo predeterminado para todo el texto del documento.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// Añadir algo de contenido
page.Title = new Title()
{
TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};
// Guardar en formato PDF
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");
Convierta el rango de páginas de OneNote a PDF usando C#
Podemos convertir un rango de páginas de un documento de OneNote a un PDF siguiendo los pasos que se detallan a continuación:
- En primer lugar, cargue un archivo de OneNote utilizando la clase Document.
- A continuación, defina el objeto de clase PdfSaveOptions.
- Luego, configure el PageIndex desde donde comenzar la conversión.
- Después de eso, configure PageCount para convertir un número total de páginas.
- 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 C#.
// Este ejemplo de código muestra cómo convertir un rango de páginas de OneNote a PDF.
// Cargue el documento en Aspose.Note.
Document oneFile = new Document("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.PageIndex = 0;
// Establecer recuento de páginas: 1 significa guardar solo una página.
options.PageCount = 1;
// Guardar OneNote en PDF
oneFile.Save("Sample1_out.pdf", options);
Convierta OneNote a PDF con compresión de imágenes en C#
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:
- En primer lugar, cargue un archivo de OneNote utilizando la clase Document.
- A continuación, defina el objeto de clase PdfSaveOptions.
- Luego, configure el tipo ImageCompression como JPEG.
- Después de eso, configure la calidad para la compresión JPEG usando JpegQuality.
- 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 PDF y aplicar compresión de imagen mediante C#.
// Este ejemplo de código demuestra cómo convertir OneNote a PDF con compresión de imágenes.
// Cargue el documento en Aspose.Note.
Document oneFile = new Document("Sample1.one");
// Inicializar objeto PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Usar compresión JPEG
options.ImageCompression = PdfImageCompression.Jpeg;
// Calidad para compresión JPEG
options.JpegQuality = 90;
// Guardar OneNote en PDF
oneFile.Save("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 C#;
- guarde el documento de OneNote como PDF mediante programación;
- exportar un documento de OneNote a PDF y comprimir imágenes.
Además, puede obtener más información sobre Aspose.Note for .NET API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.