Crear documento de OneNote y guardarlo en HTML - Java
Introducción
Aspose.Note para Java es una potente biblioteca que permite a los desarrolladores trabajar con archivos de Microsoft OneNote mediante programación. En este tutorial, exploraremos cómo crear un documento de OneNote y guardarlo en formato HTML usando Aspose.Note para Java.
Requisitos previos
Antes de comenzar, asegúrese de tener lo siguiente:
- Kit de desarrollo de Java (JDK) instalado en su sistema.
- Aspose.Note para la biblioteca Java. Puedes descargarlo desdeaquí.
- Conocimientos básicos de programación Java.
Importar paquetes
Primero, importe los paquetes necesarios a su proyecto Java:
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.nio.file.Paths;
import com.aspose.note.CssSavingArgs;
import com.aspose.note.Document;
import com.aspose.note.FontFaceType;
import com.aspose.note.FontSavingArgs;
import com.aspose.note.HtmlSaveOptions;
import com.aspose.note.ICssSavingCallback;
import com.aspose.note.IFontSavingCallback;
import com.aspose.note.IImageSavingCallback;
import com.aspose.note.ImageSavingArgs;
import com.aspose.note.ResourceExportType;
Paso 1: crear un objeto de documento de OneNote
Document document = new Document("Path_to_your_sample_one_file");
Este código inicializa unDocument
objeto cargando un archivo OneNote de muestra.
Paso 2: guardar como HTML en Memory Stream
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setFontFaceTypes(FontFaceType.Ttf);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
document.save(outputStream, options);
Aquí, configuramos las opciones de guardado de HTML y guardamos el documento en una secuencia de memoria.
Paso 3: guarde como HTML con recursos en archivos separados
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
document.save("output_directory/document.html", options);
Este paso guarda el documento como HTML con recursos como CSS, fuentes e imágenes en archivos separados.
Paso 4: guarde como HTML en Memory Stream con devoluciones de llamada para ahorrar recursos
Document document = new Document("Path_to_your_sample_one_file");
UserSavingCallbacks savingCallbacks = new UserSavingCallbacks();
savingCallbacks.setRootFolder("documentFolder");
savingCallbacks.setCssFolder("css");
savingCallbacks.setKeepCssStreamOpened(true);
savingCallbacks.setImagesFolder("images");
savingCallbacks.setFontsFolder("fonts");
HtmlSaveOptions options = new HtmlSaveOptions();
options.setFontFaceTypes(FontFaceType.Ttf);
options.setCssSavingCallback(savingCallbacks);
options.setImageSavingCallback(savingCallbacks);
options.setFontSavingCallback(savingCallbacks);
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
File dir = new File(savingCallbacks.getRootFolder());
if (!dir.exists()) {
dir.mkdir();
}
document.save(Paths.get(savingCallbacks.getRootFolder(), "document.html").toString(), options);
Aquí, guardamos el documento como HTML en un flujo de memoria usando devoluciones de llamada para manejar el ahorro de recursos.
Conclusión
¡Felicidades! Ha aprendido cómo crear un documento de OneNote y guardarlo en formato HTML usando Aspose.Note para Java. Ahora puede integrar esta funcionalidad en sus aplicaciones Java para trabajar con archivos OneNote mediante programación.
Preguntas frecuentes
P1: ¿Puedo convertir varios documentos de OneNote a HTML de una sola vez?
R1: Sí, puede recorrer varios documentos y aplicar el proceso de guardado de forma iterativa.
P2: ¿Aspose.Note para Java admite otros formatos de salida además de HTML?
R2: Sí, Aspose.Note para Java admite varios formatos de salida, incluidos PDF, DOCX y formatos de imagen.
P3: ¿Existe una versión de prueba disponible de Aspose.Note para Java?
R3: Sí, puedes descargar una versión de prueba gratuita desdeaquí.
P4: ¿Dónde puedo obtener soporte para Aspose.Note para Java?
R4: Puede obtener soporte delForo Aspose.Note.
P5: ¿Cómo puedo comprar una licencia de Aspose.Note para Java?
R5: Puede comprar una licencia en elAspose sitio web.