Erstellen Sie ein OneNote-Dokument und speichern Sie es in HTML – Java

Einführung

Aspose.Note für Java ist eine leistungsstarke Bibliothek, die es Entwicklern ermöglicht, programmgesteuert mit Microsoft OneNote-Dateien zu arbeiten. In diesem Tutorial erfahren Sie, wie Sie mit Aspose.Note für Java ein OneNote-Dokument erstellen und es im HTML-Format speichern.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  1. Java Development Kit (JDK) auf Ihrem System installiert.
  2. Aspose.Note für Java-Bibliothek. Sie können es herunterladen unterHier.
  3. Grundkenntnisse der Java-Programmierung.

Pakete importieren

Importieren Sie zunächst die erforderlichen Pakete in Ihr Java-Projekt:

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;

Schritt 1: Erstellen Sie ein OneNote-Dokumentobjekt

Document document = new Document("Path_to_your_sample_one_file");

Dieser Code initialisiert aDocument Objekt durch Laden einer OneNote-Beispieldatei.

Schritt 2: Als HTML im Memory Stream speichern

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);

Hier richten wir die HTML-Speicheroptionen ein und speichern das Dokument in einem Speicherstream.

Schritt 3: Als HTML mit Ressourcen in separaten Dateien speichern

HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);

document.save("output_directory/document.html", options);

Dieser Schritt speichert das Dokument als HTML mit Ressourcen wie CSS, Schriftarten und Bildern in separaten Dateien.

Schritt 4: Speichern Sie als HTML im Memory Stream mit Rückrufen, um Ressourcen zu sparen

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);

Hier speichern wir das Dokument als HTML in einem Speicherstream und verwenden Rückrufe, um Ressourcen zu sparen.

Abschluss

Glückwunsch! Sie haben gelernt, wie Sie mit Aspose.Note für Java ein OneNote-Dokument erstellen und es im HTML-Format speichern. Sie können diese Funktionalität jetzt in Ihre Java-Anwendungen integrieren, um programmgesteuert mit OneNote-Dateien zu arbeiten.

FAQs

F1: Kann ich mehrere OneNote-Dokumente auf einmal in HTML konvertieren?

A1: Ja, Sie können mehrere Dokumente durchlaufen und den Speichervorgang iterativ anwenden.

F2: Unterstützt Aspose.Note für Java neben HTML auch andere Ausgabeformate?

A2: Ja, Aspose.Note für Java unterstützt verschiedene Ausgabeformate, darunter PDF, DOCX und Bildformate.

F3: Gibt es eine Testversion für Aspose.Note für Java?

A3: Ja, Sie können eine kostenlose Testversion herunterladen vonHier.

F4: Wo erhalte ich Unterstützung für Aspose.Note für Java?

A4: Sie können Unterstützung von erhaltenAspose.Note-Forum.

F5: Wie kann ich eine Lizenz für Aspose.Note für Java erwerben?

A5: Sie können eine Lizenz bei erwerbenAspose-Website.