Utwórz dokument OneNote i zapisz w formacie HTML — Java
Wstęp
Aspose.Note dla Java to potężna biblioteka, która umożliwia programistom programową pracę z plikami Microsoft OneNote. W tym samouczku przyjrzymy się, jak utworzyć dokument OneNote i zapisać go w formacie HTML za pomocą Aspose.Note dla Java.
Warunki wstępne
Zanim zaczniemy, upewnij się, że masz następujące elementy:
- Zestaw Java Development Kit (JDK) zainstalowany w systemie.
- Aspose.Note dla biblioteki Java. Można go pobrać zTutaj.
- Podstawowa znajomość programowania w języku Java.
Importuj pakiety
Najpierw zaimportuj niezbędne pakiety do swojego 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: Utwórz obiekt dokumentu OneNote
Document document = new Document("Path_to_your_sample_one_file");
Ten kod inicjuje aDocument
obiekt, ładując przykładowy plik programu OneNote.
Krok 2: Zapisz jako HTML w strumieniu pamięci
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);
Tutaj konfigurujemy opcje zapisywania HTML i zapisujemy dokument w strumieniu pamięci.
Krok 3: Zapisz jako HTML z zasobami w oddzielnych plikach
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
document.save("output_directory/document.html", options);
Ten krok powoduje zapisanie dokumentu w formacie HTML z zasobami takimi jak CSS, czcionki i obrazy w oddzielnych plikach.
Krok 4: Zapisz jako HTML w strumieniu pamięci z wywołaniami zwrotnymi, aby zapisać zasoby
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);
Tutaj zapisujemy dokument jako HTML w strumieniu pamięci, używając wywołań zwrotnych do obsługi oszczędzania zasobów.
Wniosek
Gratulacje! Nauczyłeś się, jak utworzyć dokument OneNote i zapisać go w formacie HTML przy użyciu Aspose.Note dla Java. Możesz teraz zintegrować tę funkcję z aplikacjami Java, aby programowo pracować z plikami OneNote.
Często zadawane pytania
P1: Czy mogę za jednym razem przekonwertować wiele dokumentów programu OneNote na format HTML?
Odpowiedź 1: Tak, możesz przeglądać wiele dokumentów i powtarzać proces zapisywania.
P2: Czy Aspose.Note dla Java obsługuje inne formaty wyjściowe oprócz HTML?
O2: Tak, Aspose.Note dla Java obsługuje różne formaty wyjściowe, w tym PDF, DOCX i formaty obrazów.
P3: Czy dostępna jest wersja próbna Aspose.Note dla Java?
Odpowiedź 3: Tak, możesz pobrać bezpłatną wersję próbną ze stronyTutaj.
P4: Gdzie mogę uzyskać pomoc dotyczącą Aspose.Note dla Java?
Odpowiedź 4: Możesz uzyskać wsparcie odForum Aspose.Note.
P5: Jak mogę kupić licencję na Aspose.Note dla Java?
Odpowiedź 5: Możesz kupić licencję w witrynieStrona Aspose.