![Bild extrahieren onenote einfügen](images/Insert-Extract-Image-OneNote.jpg#center)
OneNote Dateien können neben Textinhalten auch visuelle Informationen wie Bilder oder Zeichnungen enthalten. In bestimmten Szenarien müssen Sie möglicherweise Bilder in ein OneNote Dokument einfügen oder extrahieren. In diesem Artikel wird erläutert, wie Sie Bilder in eine .one Datei in Java einfügen oder extrahieren können.
- Bild aus OneNote .one Datei einfügen oder extrahieren – Java API Installation
- Bild in OneNote .one Datei in Java einfügen
- Extrahieren Sie Bilder aus OneNote .one Datei in Java
Bild in OneNote .one Datei einfügen oder extrahieren – Java API Installation
Mit der Aspose.Note for Java-API können Sie Bilder in eine OneNote Datei einfügen oder extrahieren. Sie können die JAR Datei im Abschnitt Neue Versionen herunterladen. Ebenso können Sie es mit den folgenden Maven-Spezifikationen in der Datei pom.xml konfigurieren:
Repository:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
Abhängigkeit:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>21.9</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Bild in OneNote .one Datei in Java einfügen
Sie können ein Bild in eine OneNote-ONE Datei einfügen, indem Sie die folgenden Schritte ausführen:
- Initialisieren Sie zunächst das Klassenobjekt LoadOptions.
- Laden Sie die OneNote-Eingabedatei mit der Klasse Document.
- Holen Sie sich die erste Seite des Dokuments und laden Sie das Eingabebild.
- Legen Sie die bild position und -ausrichtung fest.
- Fügen Sie das Bild mit der methode appendChildLast zur Seite hinzu.
- Speichern Sie schließlich die ausgegebene OneNote Datei.
Das folgende code snippet zeigt, wie Sie ein Bild in eine OneNote-ONE Datei in Java einfügen:
// Initialisiert das LoadOptions Klassenobjekt.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Holen Sie sich die erste Seite des Dokuments.
Page page = oneFile.getFirstChild();
// Laden Sie ein Bild aus der Datei.
Image image = new Image(oneFile, "Input.jpg");
// Ändern Sie die Größe des Bildes nach Ihren Bedürfnissen (optional).
image.setWidth(100);
image.setHeight(100);
// Legen Sie die Position des Bildes auf der Seite fest (optional).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// Bildausrichtung festlegen
image.setAlignment(HorizontalAlignment.Right);
// Fügen Sie das Bild der Seite hinzu.
page.appendChildLast(image);
// Speichern Sie das Dokument im .one-Format.
oneFile.save("InsertImage_out.one", SaveFormat.One);
Extrahieren Sie Bilder aus OneNote .one Datei in Java
Mit den folgenden Schritten können Sie Bilder aus einer OneNote Datei extrahieren:
- Laden Sie die OneNote-Eingabedatei mit der Klasse Document.
- Rufen Sie alle Bilder mit der methode getChildNodes ab.
- Durchlaufen Sie schließlich die Liste und speichern Sie die Ausgabebilder.
Das folgende code snippet zeigt, wie Sie Bilder aus einer OneNote Datei in Java extrahieren:
// Laden Sie das Dokument in Aspose.Note
Document doc = new Document("Sample1.one");
// Holen Sie sich alle Bilder
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());
// Gehen Sie die Liste durch
for (int i = 0; i < list.size(); i++) {
Image image = list.get(i);
String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();
byte[] buffer = image.getBytes();
// Ausgabebilddatei speichern.
Files.write(Paths.get(dataDir + outputFile), buffer);
}
Erhalten Sie eine kostenlose API Lizenz
Sie können alle Funktionen der API ohne Einschränkungen testen, indem Sie eine kostenlose Evaluierungslizenz anfordern.
Fazit
In diesem Artikel haben Sie untersucht, wie Sie Bilder aus einer OneNote .one Datei in Java einfügen oder extrahieren. Bitte besuchen Sie die Dokumentation, um mehrere andere Funktionen der API zu überprüfen. Außerdem können Sie sich bei Fragen gerne über das kostenlose Support-Forum an uns wenden.