Ajouter une Annotation dans un fichier PDF existant en utilisant PdfContentEditor
PdfContentEditor vous permet d’ajouter différents types d’annotations dans un fichier PDF existant. Vous pouvez utiliser la méthode respective de la classe PdfContentEditor pour ajouter un type particulier d’annotation dans un document PDF existant. Par exemple, dans les extraits de code suivants, nous avons utilisé les méthodes CreateText(…) et CreateFreeText(…), pour ajouter respectivement des commentaires et une annotation de texte libre dans le PDF existant. Vous devez suivre les étapes suivantes, afin d’ajouter des annotations en utilisant la classe PdfContentEditor :
Créer un objet de Facades::PdfContentEditor.
Utiliser la méthode BindPdf(…) pour charger un PDF existant.
Appeler la méthode respective pour créer une annotation. e.g CreateText(…),CreateFreeText(…), etc.
Enregistrer le document PDF en utilisant la méthode Save(…).
Ajouter des Commentaires à un Document PDF Existant
L’extrait de code suivant vous montre comment ajouter un commentaire dans un fichier PDF existant.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
auto editor = MakeObject<Facades::PdfContentEditor>();
## <ins>**Supprimer toutes les annotations d'un PDF existant**
Aspose.PDF pour C++ a également fourni la classe **PdfAnnotationEditor**, qui vous permet de supprimer toutes les annotations d'un document PDF. Afin de supprimer toutes les annotations du PDF existant, vous devez créer un objet de la classe **PdfAnnotationEditor** et ouvrir le document existant. Après cela, vous pouvez utiliser la méthode **DeleteAnnotations(...)** de la classe PdfAnnotationEditor pour supprimer les annotations. Le code suivant vous montre l'utilisation de PdfAnnotationEditor pour atteindre cet objectif :
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
## <ins>**Supprimer toutes les annotations par typespécifié**
Vous pouvez utiliser la classe **PdfAnnotationEditor** pour supprimer toutes les annotations, par un typed'annotation spécifié, du fichier PDF existant. Afin de faire cela, vous devez créer un objet **PdfAnnotationEditor** et lier le fichier PDF d'entrée en utilisant la méthode **BindPdf**. Après cela, appelez la méthode **DeleteAnnotations**, avec le paramètre de chaîne, pour supprimer toutes les annotations du fichier ; le paramètre de chaîne représente le typed'annotation à supprimer. Enfin, utilisez la méthode **Save** pour enregistrer le fichier PDF mis à jour. L'extrait de code suivant vous montre comment supprimer toutes les annotations par typed'annotation spécifié.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
## <ins>**Mettre à jour/Modifier les annotations dans un fichier PDF existant**
Pour mettre à jour modifier une annotation dans un document PDF, vous pouvez utiliser la méthode **ModifyAnnotations(...)** de la classe **PdfAnnotationEditor** qui prend un objet Annotation ainsi que l'index de début et de fin des annotations. L'extrait de code suivant démontrera l'utilisation de la méthode **ModifyAnnotations(...)** :
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
auto doc = MakeObject <Aspose::Pdf::Document>(L"..\\Data\\Annotations\\input.pdf");
## <ins>**Importer des annotations depuis XFDF dans un fichier PDF**
La méthode **ImportAnnotationFromXfdf** de la classe **PdfAnnotationEditor** vous permet d'importer des annotations dans un fichier PDF. Pour importer des annotations, vous devez créer un objet **PdfAnnotationEditor** et lier le fichier PDF en utilisant la méthode **BindPdf**. Après cela, vous devez créer une énumération des types d'annotations que vous souhaitez importer dans le fichier PDF. Vous pouvez ensuite utiliser la méthode **ImportAnnotationFromXfdf** pour importer les annotations. Et enfin, enregistrez le fichier PDF mis à jour en utilisant la méthode **Save** de l'objet **PdfAnnotationEditor**. Le code suivant vous montre comment importer des annotations à partir du fichier XFDF.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
## **Exporter des annotations depuis un fichier PDF vers XFDF**
La méthode **ExportAnnotationXfdf** vous permet d'exporter des annotations depuis un fichier PDF. Afin d'exporter des annotations, vous devez créer un objet **PdfAnnotationEditor** et lier le fichier PDF en utilisant la méthode **BindPdf**. Après cela, vous devez créer une énumération des types d'annotations que vous souhaitez exporter du fichier PDF. Vous pouvez ensuite utiliser la méthode **ExportAnnotationXfdf** pour importer les annotations. Et enfin, enregistrez le fichier PDF mis à jour en utilisant la méthode **Save** de l'objet **PdfAnnotationEditor**. Le code suivant vous montre comment exporter des annotations vers le fichier XFDF.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C
## <ins>**Extraire des annotations d'un fichier PDF existant**
La méthode **ExtractAnnotations** vous permet d'extraire des annotations d'un fichier PDF. Afin d'extraire des annotations, vous devez créer un objet **PdfAnnotationEditor** et lier le fichier PDF en utilisant la méthode **BindPdf**. Après cela, vous devez créer une énumération des types d'annotations que vous souhaitez extraire des fichiers PDF. Vous pouvez ensuite utiliser la méthode **Extract Annotations** pour extraire les annotations vers un ArrayPtr. Ensuite, vous pouvez parcourir cette liste et obtenir des annotations individuelles. Et enfin, enregistrez le fichier PDF mis à jour en utilisant la méthode **Save** de l'objet **PdfAnnotationEditor**. Le extrait de code suivant vous montre comment extraire des annotations à partir de fichiers PDF.
For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-C