Crea un documento OneNote e salva in HTML - Java
introduzione
Aspose.Note per Java è una potente libreria che consente agli sviluppatori di lavorare con i file Microsoft OneNote a livello di codice. In questo tutorial esploreremo come creare un documento OneNote e salvarlo in formato HTML utilizzando Aspose.Note per Java.
Prerequisiti
Prima di iniziare, assicurati di avere quanto segue:
- Java Development Kit (JDK) installato sul tuo sistema.
- Aspose.Note per la libreria Java. Puoi scaricarlo daQui.
- Conoscenza base della programmazione Java.
Importa pacchetti
Innanzitutto, importa i pacchetti necessari nel tuo progetto 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;
Passaggio 1: crea un oggetto documento OneNote
Document document = new Document("Path_to_your_sample_one_file");
Questo codice inizializza aDocument
oggetto caricando un file OneNote di esempio.
Passaggio 2: salva come HTML nel flusso di memoria
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);
Qui impostiamo le opzioni di salvataggio HTML e salviamo il documento in un flusso di memoria.
Passaggio 3: salva come HTML con le risorse in file separati
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
document.save("output_directory/document.html", options);
Questo passaggio salva il documento come HTML con risorse come CSS, caratteri e immagini in file separati.
Passaggio 4: salva come HTML nel flusso di memoria con richiamate per salvare risorse
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);
Qui salviamo il documento come HTML in un flusso di memoria utilizzando i callback per gestire il risparmio delle risorse.
Conclusione
Congratulazioni! Hai imparato come creare un documento OneNote e salvarlo in formato HTML utilizzando Aspose.Note per Java. Ora puoi integrare questa funzionalità nelle tue applicazioni Java per lavorare con i file OneNote a livello di codice.
Domande frequenti
Q1: posso convertire più documenti OneNote in HTML in una volta sola?
R1: Sì, è possibile scorrere più documenti e applicare il processo di salvataggio in modo iterativo.
Q2: Aspose.Note per Java supporta altri formati di output oltre all’HTML?
A2: Sì, Aspose.Note per Java supporta vari formati di output tra cui PDF, DOCX e formati di immagine.
Q3: È disponibile una versione di prova per Aspose.Note per Java?
R3: Sì, puoi scaricare una versione di prova gratuita daQui.
Q4: Dove posso ottenere supporto per Aspose.Note per Java?
A4: Puoi ottenere supporto daForum Aspose.Note.
Q5: Come posso acquistare una licenza per Aspose.Note per Java?
A5: È possibile acquistare una licenza daSito web Aspose.