Convertir un PDF en OneNote en utilisant C#

PDF permet de partager et d’imprimer des documents sans perdre le formatage qui en fait le format le plus populaire. Dans certains cas, nous pouvons avoir besoin d’importer le contenu de documents PDF dans le document OneNote. OneNote permet de collecter, d’organiser et de 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 cet article, nous allons apprendre à convertir un PDF en OneNote en C#.

Les sujets suivants seront traités dans cet article :

  1. API C# pour convertir un PDF en OneNote
  2. Convertir PDF en OneNote
  3. Convertir plusieurs fichiers PDF en OneNote
  4. Insérer un PDF dans OneNote sur une page
  5. Convertir un PDF en OneNote et fusionner des pages

API C# pour convertir un PDF en OneNote

Pour convertir un document PDF en OneNote, nous utiliserons l’API Aspose.Note pour .NET. Il permet de créer, de lire et de convertir des documents OneNote par programmation sans utiliser Microsoft OneNote. Il permet également d’importer du contenu de documents PDF dans des documents OneNote.

La classe Document de l’API représente un document OneNote. La méthode Import() de cette classe importe un ensemble de pages à partir du document PDF fourni. La méthode Save() enregistre le document OneNote dans un fichier. Nous pouvons fusionner un ensemble de pages dans le document en utilisant la méthode Merge(). La classe PdfImporter de l’API nous permet d’importer le contenu de documents au format PDF. Vous pouvez également en savoir plus sur les classes et les méthodes dans les références API.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Note

Convertir un PDF en OneNote en utilisant C#

Nous pouvons facilement convertir n’importe quel document PDF en un document OneNote en suivant les étapes ci-dessous :

  1. Créez une instance de la classe Document.
  2. Appelez la méthode Import() avec le chemin du fichier PDF.
  3. Enfin, enregistrez sous OneNote à l’aide de la méthode Save().

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

// Cet exemple de code montre comment convertir un PDF en un document OneNote.
// Initialiser un document
var document = new Document();

// Importer un document PDF
document.Import(@"C:\Files\sample.pdf");

// Enregistrer sous OneNote
document.Save(@"C:\Files\sample_from_PDF.one");
Convertir un PDF en OneNote en utilisant C#

Convertissez un PDF en OneNote à l’aide de C#.

Convertir plusieurs fichiers PDF en OneNote à l’aide de C#

Nous pouvons également importer ou convertir plusieurs fichiers PDF en un seul document OneNote en suivant les étapes ci-dessous :

  1. Créez une instance de la classe Document.
  2. Appelez la méthode Import() avec le chemin du fichier PDF.
  3. Répétez l’étape ci-dessus pour importer d’autres fichiers PDF.
  4. Enfin, enregistrez sous OneNote à l’aide de la méthode Save().

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

// Cet exemple de code montre comment convertir plusieurs fichiers PDF en un document OneNote.
// Initialiser un document
var document = new Document();

// Importer plusieurs documents PDF
document.Import(@"C:\Files\SampleText.pdf")
        .Import(@"C:\Files\SampleImage.pdf")
        .Import(@"C:\Files\SampleTable.pdf");

// Enregistrer sous OneNote
document.Save(@"C:\Files\Import_multiple_PDFs.one");

Insérer un PDF dans OneNote sur une page à l’aide de C#

Nous pouvons importer un document PDF dans OneNote en une seule page en suivant les étapes ci-dessous :

  1. Tout d’abord, créez une instance de la classe Document.
  2. Ensuite, créez une instance de la classe PdfImportOptions.
  3. Ensuite, initialisez l’objet de classe MergeOptions.
  4. Ensuite, définissez les propriétés ImportAsSinglePage sur true et PageSpacing.
  5. Ensuite, appelez la méthode Import() avec le chemin du fichier PDF.
  6. Après ça. répétez l’étape ci-dessus pour importer d’autres fichiers PDF.
  7. Enfin, enregistrez sous OneNote à l’aide de la méthode Save().

L’exemple de code suivant montre comment insérer chaque document PDF dans une seule page OneNote à l’aide de C#.

// Cet exemple de code montre comment importer chaque fichier PDF sur une seule page dans un document OneNote.
// Initialiser un document
var document = new Document();

// Initialiser les options d'importation PDF
var importOptions = new PdfImportOptions();

// Définir les options de fusion
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// Importer plusieurs documents PDF
document.Import(@"C:\Files\SampleText.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleImage.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleTable.pdf", importOptions, mergeOptions);

// Enregistrer sous OneNote
document.Save(@"C:\Files\Pdf_as_single_OneNote_page.one");

Convertir un PDF en OneNote et fusionner des pages en C#

Nous pouvons importer toutes les pages d’un document PDF et fusionner les pages sélectionnées dans OneNote en suivant les étapes ci-dessous :

  1. Tout d’abord, créez une instance de la classe Document.
  2. Ensuite, initialisez l’objet de classe MergeOptions.
  3. Ensuite, définissez les propriétés ImportAsSinglePage sur true et PageSpacing.
  4. Ensuite, obtenez une collection de pages à partir de PDF en utilisant la méthode PdfImporter.Import(). Il prend un chemin de fichier PDF comme argument.
  5. Après cela, appelez la méthode Merge() pour fusionner le nombre de pages spécifié.
  6. Enfin, enregistrez sous OneNote à l’aide de la méthode Save().

L’exemple de code suivant montre comment importer toutes les pages d’un PDF regroupant 5 pages dans une seule page OneNote à l’aide de C#.

// Cet exemple de code montre comment importer toutes les pages d'un PDF regroupant 5 pages dans une seule page OneNote.
// Initialiser un document
var document = new Document();

// Définir les options de fusion
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// Obtenir une collection de pages à partir d'un PDF
IEnumerable<Page> pages = PdfImporter.Import(@"C:\Files\SampleGrouping.pdf");
while (pages.Any())
{
    // Fusionner 5 pages
    document.Merge(pages.Take(5), mergeOptions);
    pages = pages.Skip(5);
}

// Enregistrer sous OneNote
document.Save(@"C:\Files\Note\sample_CustomMerge.one");

Obtenez une licence gratuite

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

Conclusion

Dans cet article, nous avons appris à :

  • créer un nouveau document OneNote à l’aide de C# ;
  • enregistrer le PDF en tant que OneNote ;
  • importer un ou plusieurs documents PDF dans OneNote ;
  • enregistrer le document OneNote par programmation ;

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

Voir également