Inserisci PDF in OneNote utilizzando Java

Microsoft OneNote è un popolare strumento per prendere appunti digitali. Oltre alle sue capacità di raccogliere, strutturare e abilitare il lavoro collaborativo, facilita il lavoro di squadra attraverso note condivise, disegni, frammenti di schermate e annotazioni audio. In alcuni casi, potremmo dover allegare file PDF ai documenti OneNote. In questo articolo impareremo come inserire un documento PDF in OneNote utilizzando Java.

Questo articolo tratta i seguenti argomenti:

  1. API Java per inserire PDF in OneNote
  2. Inserisci PDF in un nuovo documento OneNote
  3. Inserisci un PDF in un documento OneNote esistente
  4. Risorse di apprendimento gratuite

API Java per inserire PDF in OneNote

Useremo Aspose.Note for Java per inserire documenti PDF in OneNote. Consente agli sviluppatori di lavorare con i file Microsoft OneNote (entrambi i formati .one e .onetoc2) in modo programmatico utilizzando Java. Con Aspose.Note for Java, puoi creare, leggere, manipolare e convertire documenti OneNote nelle tue applicazioni Java senza dover fare affidamento su Microsoft Office o altre dipendenze esterne.

Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml a un’applicazione Java basata su Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>23.7</version>
    <classifier>jdk17</classifier>
</dependency>

Inserisci PDF in un nuovo documento OneNote utilizzando Java

Possiamo facilmente creare un nuovo documento OneNote e inserire un file PDF come allegato seguendo i passaggi indicati di seguito:

  1. Creare un’istanza della classe Document.
  2. Creare oggetti delle classi Page, Outline e OutlineElement.
  3. Inizializza l’oggetto classe AttachedFile e passa il nome file e l’oggetto flusso di un’icona come argomenti.
  4. Successivamente, aggiungi AttachedFile a OutlineElement utilizzando il metodo appendChildLast().
  5. Allo stesso modo, aggiungi Struttura alla pagina e Pagina al documento.
  6. Infine, chiama il metodo save() per salvare il documento OneNote.

L’esempio di codice seguente mostra come inserire un file PDF in un nuovo documento di OneNote usando Java.

// Creare un oggetto della classe Document
Document doc = new Document();

// Inizializza l'oggetto della classe Page
Page page = new Page();

// Inizializza l'oggetto della classe Outline
Outline outline = new Outline();

// Inizializza l'oggetto della classe OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Inizializza l'oggetto della classe AttachedFile e passa anche il suo percorso dell'icona
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Aggiungi file allegato
outlineElem.appendChildLast(attachedFile);

// Aggiungi nodo elemento contorno
outline.appendChildLast(outlineElem);

// Aggiungi nodo contorno
page.appendChildLast(outline);

// Aggiungi nodo pagina
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");
Inserisci il PDF nel nuovo documento OneNote utilizzando Java

Inserisci il PDF nel nuovo documento OneNote utilizzando Java.

Inserisci un PDF in un documento OneNote esistente in Java

Allo stesso modo, possiamo inserire un documento PDF in un documento OneNote esistente seguendo i passaggi sopra menzionati. Tuttavia, dobbiamo solo caricare un OneNote esistente utilizzando la classe Document nel passaggio 1.

L’esempio di codice seguente mostra come inserire un PDF in un documento OneNote esistente usando Java.

// Carica un documento OneNote esistente
Document doc = new Document("C:\\Files\\Sample1.one");

// Inizializza l'oggetto della classe Page
Page page = new Page();

// Inizializza l'oggetto della classe Outline
Outline outline = new Outline();

// Inizializza l'oggetto della classe OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Inizializza l'oggetto della classe AttachedFile e passa anche il suo percorso dell'icona
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Aggiungi file allegato
outlineElem.appendChildLast(attachedFile);

// Aggiungi nodo elemento contorno
outline.appendChildLast(outlineElem);

// Aggiungi nodo contorno
page.appendChildLast(outline);

// Aggiungi nodo pagina
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.

Allega PDF a OneNote: risorse di apprendimento gratuite

Puoi saperne di più sull’inserimento di PDF in OneNote ed esplorare altre funzionalità di Aspose.Note for Java utilizzando le risorse seguenti:

Conclusione

In questo articolo, abbiamo imparato come inserire un documento PDF in OneNote utilizzando Java. L’incorporazione di PDF in OneNote tramite Java fornisce un modo semplificato ed efficiente per migliorare i processi di acquisizione di note e documentazione. Seguendo i passaggi descritti in questo articolo, puoi potenziare le tue applicazioni Java con la possibilità di importare facilmente PDF, favorendo un’esperienza di prendere appunti più organizzata e completa. In caso di qualsiasi ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche