I file di OneNote possono includere informazioni visive come immagini o disegni oltre al contenuto di testo. In alcuni scenari, potrebbe essere necessario inserire o estrarre immagini in un documento di OneNote. Questo articolo spiega come inserire o estrarre immagini in un file .one in Java.
- Inserisci o estrai un’immagine dal file OneNote .one – Installazione dell’API Java
- Inserisci l’immagine nel file OneNote .one in Java
- Estrai immagini dal file OneNote .one in Java
Inserisci o estrai l’immagine nel file OneNote .one – Installazione dell’API Java
Puoi inserire o estrarre immagini in un file OneNote utilizzando l’API Aspose.Note per Java. Puoi scaricare il suo file JAR dalla sezione Nuove versioni. Allo stesso modo, puoi configurarlo con le seguenti specifiche Maven nel file pom.xml:
Archivio:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dipendenza:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>21.9</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Inserisci l’immagine nel file OneNote .one in Java
Puoi inserire un’immagine in un file OneNote .one seguendo questi passaggi:
- Innanzitutto, inizializza l’oggetto classe LoadOptions.
- Carica il file di input di OneNote con la classe Document.
- Ottieni la prima pagina del documento e carica l’immagine di input.
- Imposta la posizione e l’allineamento dell’immagine.
- Aggiungi l’immagine alla pagina con il metodo appendChildLast.
- Infine, salva il file di output di OneNote.
Il frammento di codice seguente mostra come inserire un’immagine nel file OneNote .one in Java:
// Inizializza l'oggetto classe LoadOptions.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Ottieni la prima pagina del documento.
Page page = oneFile.getFirstChild();
// Carica un'immagine dal file.
Image image = new Image(oneFile, "Input.jpg");
// Modifica le dimensioni dell'immagine in base alle tue esigenze (opzionale).
image.setWidth(100);
image.setHeight(100);
// Imposta la posizione dell'immagine nella pagina (opzionale).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// Imposta l'allineamento dell'immagine
image.setAlignment(HorizontalAlignment.Right);
// Aggiungi l'immagine alla pagina.
page.appendChildLast(image);
// Salva il documento nel formato .one.
oneFile.save("InsertImage_out.one", SaveFormat.One);
Estrai immagini dal file OneNote .one in Java
Puoi estrarre immagini da un file OneNote con i passaggi seguenti:
- Carica il file di input di OneNote con la classe Document.
- Ottieni tutte le immagini usando il metodo getChildNodes.
- Infine, attraversa l’elenco e salva le immagini di output.
Il frammento di codice seguente mostra come estrarre immagini da un file OneNote in Java:
// Carica il documento in Aspose.Note
Document doc = new Document("Sample1.one");
// Ottieni tutte le immagini
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());
// Scorri l'elenco
for (int i = 0; i < list.size(); i++) {
Image image = list.get(i);
String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();
byte[] buffer = image.getBytes();
// Salva il file immagine di output.
Files.write(Paths.get(dataDir + outputFile), buffer);
}
Ottieni la licenza API gratuita
Puoi testare tutte le funzionalità dell’API senza alcuna limitazione richiedendo una licenza di valutazione gratuita.
Conclusione
In questo articolo, hai esplorato come inserire o estrarre immagini da un file OneNote .one in Java. Visita la documentazione per verificare diverse altre funzionalità dell’API. Inoltre, non esitare a contattarci al forum di supporto gratuito in caso di domande.