Converti il documento OneNote in PDF utilizzando Java

OneNote è un taccuino digitale che consente di raccogliere, organizzare e collaborare con note, disegni, ritagli di schermate e commenti audio. In alcuni casi, potrebbe essere necessario esportare il contenuto dei documenti OneNote in documenti PDF. Consente di condividere dispense con qualcuno che non ha OneNote. PDF è il formato più diffuso per condividere e stampare documenti senza perdere la formattazione. In questo articolo impareremo come convertire un documento OneNote in un PDF usando Java.

In questo articolo verranno trattati i seguenti argomenti:

  1. API Java del convertitore da OneNote a PDF
  2. Convertire il documento OneNote esistente in PDF
  3. Crea un documento OneNote e convertilo in PDF
  4. Converti l’intervallo di pagine di OneNote in PDF
  5. Converti OneNote in PDF con la compressione delle immagini

Convertitore da OneNote a PDF API Java

Per convertire i documenti di OneNote in PDF, utilizzeremo l’API Aspose.Note per Java. Consente di creare, leggere e convertire documenti OneNote a livello di codice senza utilizzare Microsoft OneNote.

La classe Document dell’API rappresenta un documento Onenote. Fornisce vari metodi e proprietà per lavorare con il documento di OneNote. Il metodo save() di questa classe consente di salvare il documento di OneNote su questo disco in un formato specificato. La classe Page rappresenta una pagina nel documento di OneNote. La classe PdfSaveOptions dell’API fornisce opzioni per la creazione del PDF come PageIndex, PageCount e altri.

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

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

Converti il documento OneNote esistente in PDF

Possiamo convertire un documento OneNote esistente in un PDF seguendo i passaggi indicati di seguito:

  1. Carica un file di OneNote utilizzando la classe Document.
  2. Chiama il metodo Save() per salvare il documento di OneNote come PDF. Prende il percorso del file PDF di output e Salva formato come argomenti.

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

// Questo esempio di codice mostra come convertire un OneNote esistente in PDF.
// Carica un documento OneNote esistente.
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Salva OneNote come PDF
oneFile.save("C:\\Files\\Sample1_out.pdf", SaveFormat.Pdf);
Converti il documento OneNote esistente in PDF utilizzando Java

Converti il documento OneNote esistente in PDF utilizzando Java.

Crea un documento OneNote e converti in PDF

Possiamo creare un documento OneNote e convertirlo in un PDF a livello di codice seguendo i passaggi indicati di seguito:

  1. Innanzitutto, crea un’istanza della classe Document.
  2. Quindi, crea una nuova pagina usando l’oggetto classe Page.
  3. Quindi, aggiungi la pagina appena creata al documento utilizzando il metodo AppendChildLast().
  4. Successivamente, aggiungi contenuti come il titolo della pagina, ecc.
  5. Infine, chiama il metodo Save() per salvare il documento di OneNote come PDF. Prende come argomento il percorso del file PDF di output.

L’esempio di codice seguente mostra come creare un documento OneNote e convertirlo in un PDF utilizzando Java.

// Questo esempio di codice mostra come creare un nuovo documento OneNote e convertirlo in PDF.
// Inizializza il documento di OneNote
Document doc = new Document();

// Aggiungi nuova pagina
Page page = new Page();

// Stile predefinito per tutto il testo nel documento.
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// Imposta le proprietà del titolo della pagina
Title title = new Title();

RichText titleText = new RichText();
titleText.setText("Title text.");
titleText.setParagraphStyle(textStyle);
title.setTitleText(titleText);

RichText titleDate = new RichText();
Calendar cal = Calendar.getInstance();
cal.set(2018, 04, 03);
titleDate.setText(cal.getTime().toString());
titleDate.setParagraphStyle(textStyle);
title.setTitleDate(titleDate);

RichText titleTime = new RichText();
titleTime.setText("12:34");
titleTime.setParagraphStyle(textStyle);
title.setTitleText(titleTime);

page.setTitle(title);

// Aggiungi il nodo Pagina nel documento
doc.appendChildLast(page);

// Salva in formato PDF
doc.save("C:\\Files\\CreateOneNoteDocAndSaveAsPDF.pdf");

Converti intervallo di pagine di OneNote in PDF

Possiamo convertire una serie di pagine da un documento OneNote a un PDF seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un file OneNote utilizzando la classe Document.
  2. Quindi, definisci l’oggetto classe PdfSaveOptions.
  3. Quindi, imposta il PageIndex da dove iniziare la conversione.
  4. Successivamente, imposta PageCount per convertire un numero totale di pagine.
  5. Infine, chiama il metodo Save() per salvare il documento di OneNote come PDF. Prende il percorso del file PDF di output e PdfSaveOptions come argomenti.

L’esempio di codice seguente mostra come convertire un intervallo di pagine da un documento OneNote a un PDF utilizzando Java.

// Questo esempio di codice mostra come convertire un intervallo di pagine di OneNote in PDF.
// Carica il documento
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Inizializza l'oggetto PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Imposta indice pagina: 0 significa iniziare a salvare dalla prima pagina.
options.setPageIndex(0);

// Imposta conteggio pagine: 1 significa salvare solo una pagina.
options.setPageCount(1);

// Salva OneNote come PDF
oneFile.save("C:\\Files\\ConvertRange_out.pdf", options);

Converti OneNote in PDF con la compressione delle immagini

Possiamo comprimere le immagini di un documento OneNote mentre lo convertiamo in un documento PDF seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un file OneNote utilizzando la classe Document.
  2. Quindi, definisci l’oggetto classe PdfSaveOptions.
  3. Quindi, imposta il tipo ImageCompression come JPEG.
  4. Successivamente, imposta la qualità per la compressione JPEG utilizzando JpegQuality.
  5. Infine, chiama il metodo Save() per salvare il documento di OneNote come PDF. Prende il percorso del file PDF di output e PdfSaveOptions come argomenti.

L’esempio di codice seguente mostra come convertire un documento OneNote in un PDF e applicare la compressione dell’immagine usando Java.

// Questo esempio di codice mostra come convertire un OneNote in PDF con la compressione dell'immagine.
// Carica il documento
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Inizializza l'oggetto PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Usa la compressione JPEG
options.setImageCompression(PdfImageCompression.Jpeg);

// Qualità per la compressione JPEG
options.setJpegQuality(90);

// Salva OneNote come PDF
oneFile.save("C:\\Files\\ConvertWithImageCompression.pdf", options);

Ottieni una licenza gratuita

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

Conclusione

In questo articolo abbiamo imparato a:

  • creare un nuovo documento OneNote utilizzando Java;
  • salvare il documento OneNote come PDF a livello di codice;
  • esporta le note da un documento OneNote in PDF e comprimi le immagini.

Inoltre, puoi saperne di più sull’API Aspose.Note per Java utilizzando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche