Dans l’un des articles précédents, nous avons expliqué comment convertir des fichiers PDF en présentations PowerPoint PPT/PPTX à l’aide de C# dans nos applications .NET. Dans la plupart des cas, l’ensemble de base d’options de conversion fonctionne bien. Cependant, aujourd’hui, nous allons discuter de quelques astuces avancées pour la conversion PDF en PPTX :

Gérer les notes ou les commentaires dans la conversion PDF vers PPTX C#

Lorsque je parle de quelque chose aux gens et que j’utilise une présentation, j’aime aussi prendre des notes sur des diapositives, dessiner des flèches, faire des accents avec des formes géométriques, etc.

Comment dessiner sur PDF ?

C’est simple, j’ouvre mon fichier PDF dans Adobe Reader DC ou dans Microsoft Edge et j’utilise un crayon. Par défaut, Adobe Reader utilise un crayon rouge.

gérer les notes en pdf vers pptx

Prendre des notes dans Adobe Reader

Alors que Microsoft Edge en utilise un bleu.

pdf à pptx commentaires et notes

Si ces fichiers PDF sont convertis en une présentation PPTX, toutes les notes sont transférées dans le fichier PPTX.

Comment pouvons-nous résoudre ce problème ?

En termes de norme PDF, nous traitons du contenu des pages et des éléments supplémentaires nommés annotation. Écrivons un petit morceau de code C# pour étudier quels types d’annotations sont présents dans de tels documents.

Après exécution, nous obtiendrons le résultat quelque chose comme ceci :

1 Andrew Ink #E52237
1 Andrew Popup #000000
1 Andrew Square #E52237
1 Andrew Popup #000000

Cela signifie qu’il existe trois types d’annotations sur la page du PDF :

  • Encre - c’est notre dessin au crayon,
  • Carré – notre dessin rectangle,
  • Popup – une annotation contextuelle affiche du texte dans une fenêtre contextuelle pour la saisie et la modification. Il ne doit pas apparaître seul mais est associé à une annotation de balisage, son annotation parent, et doit être utilisé pour éditer le texte du parent. Dans notre cas, l’annotation Popup est liée à Ink et Square. Il n’aura pas de flux d’apparence, il n’affectera donc pas la conversion PDF en PPTX.

Supprimer les annotations dans la conversion PDF en PPTX

Ainsi, afin de supprimer les dessins supplémentaires dans le PDF, nous devons supprimer les annotations Ink et Square. Voici les étapes pour effectuer cette opération.

L’extrait de code C# ci-dessous montre l’une des manières possibles de supprimer les annotations dans la conversion PDF vers PPTX :

Comme mentionné ci-dessus, le présentateur peut utiliser différents outils et couleurs pour les commentaires, et nous pouvons (si nécessaire) régler le dernier échantillon. Par exemple, nous pouvons supprimer uniquement les annotations rouges (code couleur #E52237) ou certaines annotations du présentateur.

Essayons une autre façon d’améliorer le contenu graphique dans la conversion PDF en PPTX.

C# PDF vers PPTX - Séparez les graphiques de décoration des images de contenu

Lors de la conversion de PDF en PPTX, toutes les images du fichier PDF sont généralement regroupées en une seule image d’arrière-plan dans la sortie. Ce n’est pas toujours pratique et Aspose.PDF for .NET a un mode spécial qui peut changer le comportement du convertisseur lors de la conversion de PDF en PPTX.

Pour activer ce mode, vous pouvez définir la propriété SeparateImages sur true. L’extrait de code suivant montre comment utiliser cette option dans la conversion PDF vers PPTX en C# :

Ainsi, la diapositive de l’exemple précédent sera divisée en 3 images.

images de décoration en pdf à pptx

Il convient de noter qu’il n’est pas toujours possible de séparer précisément les images de fond des images de contenu. Par conséquent, le convertisseur peut parfois faire des erreurs et ajouter des éléments supplémentaires au contenu.

Conclusion

Dans cet article, vous avez appris à gérer les commentaires et les graphiques de décoration dans la conversion PDF vers PPTX C#. Vous pouvez évaluer la qualité de fonctionnement de notre convertisseur PDF en PPTX à l’aide d’une application Web gratuite entièrement fonctionnelle - Aspose.PDF PPTX Converter.

Voir également