Converti il documento OneNote in PDF usando C#

Il documento OneNote è un taccuino digitale utilizzato per raccogliere, organizzare e collaborare informazioni in formato libero e collaborazione multiutente sotto forma di note, disegni, ritagli di schermate e commenti audio. In alcuni casi, potrebbe essere necessario esportare il contenuto dei documenti OneNote in documenti PDF. 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 C#.

In questo articolo verranno trattati i seguenti argomenti:

Convertitore da OneNote a PDF API C#

Per convertire i documenti di OneNote in PDF, utilizzeremo l’API Aspose.Note per .NET. Consente di creare, leggere e convertire documenti OneNote a livello di codice senza utilizzare Microsoft OneNote. Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Note

Converti il documento OneNote esistente in PDF usando C#

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 usando C#.

// Questo esempio di codice mostra come convertire un OneNote esistente in PDF.
// Carica il documento in Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Salva OneNote in PDF
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
Converti il documento OneNote esistente in PDF usando C#

Converti il documento OneNote esistente in PDF usando C#.

Crea un documento OneNote e converti in PDF usando C#

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 di OneNote e convertirlo in un PDF usando C#.

// 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();
doc.AppendChildLast(page);

// Stile predefinito per tutto il testo nel documento.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// Aggiungi del contenuto
page.Title = new Title()
{
    TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
    TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// Salva in formato PDF
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");

Converti l’intervallo di pagine di OneNote in PDF usando C#

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 di OneNote in un PDF usando C#.

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

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

// Imposta indice pagina: 0 significa iniziare a salvare dalla prima pagina.
options.PageIndex = 0;

// Imposta conteggio pagine: 1 significa salvare solo una pagina.
options.PageCount = 1;

// Salva OneNote in PDF
oneFile.Save("Sample1_out.pdf", options);

Converti OneNote in PDF con la compressione delle immagini in C#

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, impostare la qualità per la compressione JPEG utilizzando JpegQuality.
  5. Infine, chiama il metodo Save() per salvare il documento 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 C#.

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

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

// Usa la compressione JPEG
options.ImageCompression = PdfImageCompression.Jpeg;

// Qualità per la compressione JPEG
options.JpegQuality = 90;

// Salva OneNote in PDF
oneFile.Save("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:

  • crea un nuovo documento OneNote usando C#;
  • salvare il documento OneNote come PDF a livello di codice;
  • esporta un documento OneNote in PDF e comprimi le immagini.

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

Guarda anche