Convertir un document OneNote en PDF à l'aide de C#

Le document OneNote est un bloc-notes numérique utilisé pour collecter, organiser et collaborer des informations sous forme libre et une collaboration multi-utilisateurs sous forme de notes, de dessins, de coupures d’écran et de commentaires audio. Dans certains cas, nous pouvons avoir besoin d’exporter le contenu des documents OneNote dans des documents PDF. PDF est le format le plus populaire pour partager et imprimer des documents sans perdre la mise en forme. Dans cet article, nous allons apprendre à convertir un document OneNote en PDF à l’aide de C#.

Les sujets suivants seront traités dans cet article :

API C# du convertisseur OneNote en PDF

Pour convertir des documents OneNote en PDF, nous utiliserons l’API Aspose.Note for .NET. Il permet de créer, de lire et de convertir des documents OneNote par programmation sans utiliser Microsoft OneNote. Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Note

Convertir un document OneNote existant en PDF à l’aide de C#

Nous pouvons convertir un document OneNote existant en PDF en suivant les étapes ci-dessous :

  1. Chargez un fichier OneNote à l’aide de la classe Document.
  2. Appelez la méthode Save() pour enregistrer le document OneNote au format PDF. Il prend le chemin du fichier PDF de sortie et le format d’enregistrement comme arguments.

L’exemple de code suivant montre comment convertir un document OneNote existant en PDF à l’aide de C#.

// Cet exemple de code montre comment convertir un OneNote existant en PDF.
// Chargez le document dans Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Enregistrer OneNote au format PDF
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
Convertir un document OneNote existant en PDF à l'aide de C#

Convertir un document OneNote existant en PDF à l’aide de C#.

Créer un document OneNote et le convertir en PDF à l’aide de C#

Nous pouvons créer un document OneNote et le convertir en PDF par programmation en suivant les étapes ci-dessous :

  1. Tout d’abord, créez une instance de la classe Document.
  2. Créez ensuite une nouvelle page à l’aide de l’objet de classe Page.
  3. Ensuite, ajoutez la page nouvellement créée au document à l’aide de la méthode AppendChildLast().
  4. Après cela, ajoutez du contenu tel que le titre de la page, etc.
  5. Enfin, appelez la méthode Save() pour enregistrer le document OneNote au format PDF. Il prend le chemin du fichier PDF de sortie comme argument.

L’exemple de code suivant montre comment créer un document OneNote et le convertir en PDF à l’aide de C#.

// Cet exemple de code montre comment créer un nouveau document OneNote et le convertir en PDF.
// Initialiser le document OneNote
Document doc = new Document();

// Ajouter une nouvelle page
Page page = new Page();
doc.AppendChildLast(page);

// Style par défaut pour tout le texte du document.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// Ajouter du contenu
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 }
};

// Enregistrer au format PDF
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");

Convertir une plage de pages OneNote en PDF à l’aide de C#

Nous pouvons convertir une plage de pages d’un document OneNote en PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un fichier OneNote à l’aide de la classe Document.
  2. Ensuite, définissez l’objet de classe PdfSaveOptions.
  3. Ensuite, définissez le PageIndex à partir duquel commencer la conversion.
  4. Après cela, définissez PageCount pour convertir un nombre total de pages.
  5. Enfin, appelez la méthode Save() pour enregistrer le document OneNote au format PDF. Il prend le chemin du fichier PDF de sortie et PdfSaveOptions comme arguments.

L’exemple de code suivant montre comment convertir une plage de pages d’un document OneNote en PDF à l’aide de C#.

// Cet exemple de code montre comment convertir une plage de pages d'un OneNote en PDF.
// Chargez le document dans Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Initialiser l'objet PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Définir l'index de la page : 0 signifie commencer à enregistrer à partir de la première page.
options.PageIndex = 0;

// Définir le nombre de pages : 1 signifie enregistrer une seule page.
options.PageCount = 1;

// Enregistrer OneNote au format PDF
oneFile.Save("Sample1_out.pdf", options);

Convertir OneNote en PDF avec compression d’image en C#

Nous pouvons compresser les images d’un document OneNote lors de sa conversion en document PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un fichier OneNote à l’aide de la classe Document.
  2. Ensuite, définissez l’objet de classe PdfSaveOptions.
  3. Ensuite, définissez le type Compression d’image sur JPEG.
  4. Après cela, définissez la qualité de la compression JPEG à l’aide de JpegQuality.
  5. Enfin, appelez la méthode Save() pour enregistrer le document OneNote au format PDF. Il prend le chemin du fichier PDF de sortie et PdfSaveOptions comme arguments.

L’exemple de code suivant montre comment convertir un document OneNote en PDF et appliquer la compression d’image à l’aide de C#.

// Cet exemple de code montre comment convertir un OneNote en PDF avec compression d'image.
// Chargez le document dans Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Initialiser l'objet PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Utiliser la compression Jpeg
options.ImageCompression = PdfImageCompression.Jpeg;

// Qualité pour la compression JPEG
options.JpegQuality = 90;

// Enregistrer OneNote au format PDF
oneFile.Save("ConvertWithImageCompression.pdf", options);

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • créer un nouveau document OneNote à l’aide de C# ;
  • enregistrer le document OneNote au format PDF par programmation ;
  • exporter un document OneNote au format PDF et compresser les images.

En outre, vous pouvez en savoir plus sur l’API Aspose.Note for .NET en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également