Vytvořte dokument OneNote a uložte do HTML - Java
Úvod
Aspose.Note for Java je výkonná knihovna, která umožňuje vývojářům pracovat se soubory Microsoft OneNote programově. V tomto tutoriálu prozkoumáme, jak vytvořit dokument OneNote a uložit jej do formátu HTML pomocí Aspose.Note for Java.
Předpoklady
Než začneme, ujistěte se, že máte následující:
- Java Development Kit (JDK) nainstalovaný ve vašem systému.
- Aspose.Note pro knihovnu Java. Můžete si jej stáhnout ztady.
- Základní znalost programování v Javě.
Importujte balíčky
Nejprve importujte potřebné balíčky do svého projektu 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;
Krok 1: Vytvořte objekt dokumentu OneNotu
Document document = new Document("Path_to_your_sample_one_file");
Tento kód inicializuje aDocument
objekt načtením ukázkového souboru OneNotu.
Krok 2: Uložit jako HTML do 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);
Zde nastavíme možnosti uložení HTML a uložíme dokument do paměti.
Krok 3: Uložte jako HTML se zdroji v samostatných souborech
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
document.save("output_directory/document.html", options);
Tento krok uloží dokument jako HTML se zdroji, jako jsou CSS, písma a obrázky, do samostatných souborů.
Krok 4: Uložit jako HTML do Memory Stream se zpětnými voláními pro uložení zdrojů
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);
Zde dokument uložíme jako HTML do paměťového streamu pomocí zpětných volání, abychom zvládli úsporu zdrojů.
Závěr
Gratulujeme! Naučili jste se vytvořit dokument OneNote a uložit jej do formátu HTML pomocí Aspose.Note pro Java. Nyní můžete tuto funkci integrovat do svých aplikací Java, abyste mohli programově pracovat se soubory OneNotu.
FAQ
Q1: Mohu převést více dokumentů OneNotu do HTML najednou?
Odpověď 1: Ano, můžete procházet více dokumenty a proces ukládání použít iterativně.
Q2: Podporuje Aspose.Note for Java jiné výstupní formáty kromě HTML?
Odpověď 2: Ano, Aspose.Note for Java podporuje různé výstupní formáty včetně PDF, DOCX a obrazových formátů.
Q3: Je k dispozici zkušební verze pro Aspose.Note pro Java?
A3: Ano, můžete si stáhnout bezplatnou zkušební verzi ztady.
Q4: Kde mohu získat podporu pro Aspose.Note pro Java?
A4: Můžete získat podporu odAspose.Note fórum.
Q5: Jak mohu zakoupit licenci pro Aspose.Note pro Java?
A5: Můžete si zakoupit licenci zAspose webové stránky.