Annoter POTM à partir du Net


Télécharger la version d'essai gratuite

À propos de GroupDocs.Annotation pour l'API Net

GroupDocs.Annotation for Net API est une bibliothèque qui vous permet d’ajouter des annotations aux documents PDF, Word et autres sur Mac, Windows ou Ubuntu. GroupDocs.Annotation for Net est une API Net native pour la gestion des annotations avec une prise en charge complète pour la création, l’ajout, la modification, la suppression, l’extraction et l’exportation d’annotations à partir d’images et de divers autres documents. La liste complète des formats de documents pris en charge que vous pouvez voir sur cette page. Cette bibliothèque vous permet de travailler non seulement avec le document POTM mais également avec de nombreux autres types de documents tels que Word, Excel, PowerPoint, les e-mails Outlook, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad et bien d’autres. L’API GroupDocs.Annotation for Net vous permet de créer et d’ajouter de nouvelles notes, de modifier des annotations, d’extraire des commentaires, des annotations et de les supprimer des documents. La bibliothèque prend en charge 13 types d’annotations différents, notamment Texte, Polyligne, Zone, Souligné, Point, Filigrane, Flèche, Ellipse, Remplacement de texte, Distance, Champ de texte, Rédaction de ressources en PDF, HTML, documents Microsoft Word, feuilles de calcul, diagrammes, présentations, dessins, images et de nombreux autres formats de fichiers. L’exemple (voir ci-dessous) montre comment travailler avec le document POTM, dans cet exemple, vous pouvez voir les principales étapes de la façon de travailler avec GroupDocs.Annotation : configurer une licence, ouvrir un document avec lequel vous souhaitez travailler, créer un annotation, en ajoutant des objets de données pour définir les propriétés d’annotation en fonction de vos besoins et en enregistrant le résultat à l’endroit requis. Vous pouvez également consulter plus en détail les fonctionnalités prises en charge sur notre page github, ou dans notre produit documentation.

Étapes pour ajouter des annotations à POTM dans Net

GroupDocs.Annotation permet aux développeurs Internet d’ajouter facilement divers types d’annotations aux fichiers POTM dans n’importe quelle application Internet en mettant en œuvre quelques étapes simples.

  • Créez des objets de réponse avec un commentaire et une date.
  • Créez un objet AreaAnnotation, définissez les options de zone et ajoutez des réponses.
  • Créez un objet Annotator et ajoutez une annotation de zone.
  • Enregistrez le fichier de sortie.

Configuration requise

Les API GroupDocs.Annotation for Net sont prises en charge sur toutes les principales plateformes et systèmes d’exploitation. Avant d’exécuter le code ci-dessous, assurez-vous que les prérequis suivants sont installés sur votre système.

  • Systèmes d’exploitation : Microsoft Windows, Linux, MacOS
  • Environnements de développement : Visual Studio, Xamarin, MonoDevelop
  • Frameworks : .NET Framework, .NET Standard, .NET Core, Mono
  • Téléchargez la dernière version de GroupDocs.Annotation pour .NET à partir de NuGet

Aperçu des annotations et exemple de code

//Add text field annotation to the document from local disk
using (Annotator annotator = new Annotator("input.bmp"))
{
    TextFieldAnnotation textField = new TextFieldAnnotation
    {
        BackgroundColor = 65535,
        Box = new Rectangle(100, 100, 100, 100),
        CreatedOn = DateTime.Now,
        Text = "Some text",
        FontColor = 65535,
        FontSize = 12,
        Message = "This is text field annotation",
        Opacity = 0.7,
        PageNumber = 0,
        PenStyle = PenStyle.Dot,
        PenWidth = 3,
        FontFamily = "Arial",
        TextHorizontalAlignment = HorizontalAlignment.Center,
        Replies = new List
        {
            new Reply
            {
                Comment = "First comment",
                RepliedOn = DateTime.Now
            },
            new Reply
            {
                Comment = "Second comment",
                RepliedOn = DateTime.Now
            }
        }
    };
    annotator.Add(textField);
    annotator.Save("result.bmp");
}

Annotation preview image

Étapes pour supprimer les annotations de POTM dans Net

GroupDocs.Annotation permet aux développeurs Internet de supprimer plus facilement les détails d’annotation des fichiers POTM dans n’importe quelle application Internet en mettant en œuvre quelques étapes simples.

  • Créez des objets de réponse avec un commentaire et une date.
  • Instanciez l’objet SaveOptions et définissez AnnotationTypes = AnnotationType.None.
  • Appelez la méthode save avec le chemin ou le flux de document résultant et l’objet SaveOptions.

// 1- How to remove annotation from document using annotation index

using (Annotator annotator = new Annotator("result.bmp"))
{
    annotator.Remove(0);
    annotator.Save("removed.bmp");
}

// 2- How to remove annotation from document using annotation object

using (Annotator annotator = new Annotator("result.bmp"))
{
    var tmp = annotator.Get();
    annotator.Remove(tmp[0]);
    annotator.Save("removed.bmp");
}

// 3- How to remove some annotations from document using list of ID’s

using (Annotator annotator = new Annotator("result.bmp"))
{
    var idList = new List{1, 2, 3};
    annotator.Remove(idList);
    annotator.Save("removed.bmp");
}

// 4- How to remove some annotations from document using list of annotations

using (Annotator annotator = new Annotator("result.bmp"))
{
    var tmp = annotator.Get();
    annotator.Remove(tmp);
    annotator.Save("removed.bmp");
}

Étapes pour modifier les annotations de POTM dans Net

GroupDocs.Annotation permet aux développeurs Internet de mettre à jour plus facilement diverses propriétés d’annotation à partir de fichiers POTM dans n’importe quelle application Internet en mettant en œuvre quelques étapes simples.

  • Instanciez l’objet Annotator avec le chemin d’accès au document d’entrée ou le flux avec LoadOptions instancié avec ImportAnnotations = true.
  • Créez une implémentation AnnotationBase et définissez l’ID de l’annotation existante (si l’annotation avec cet ID n’est pas trouvée, rien ne sera modifié) ou la liste des chemins d’annotations (toutes les annotations existantes seront supprimées).
  • Appelez la méthode de mise à jour de l’objet Annotator avec les annotations transmises.
  • Appelez la méthode save avec le chemin ou le flux de document résultant et l’objet SaveOptions.

// open annotated document
using (Annotator annotator = new Annotator("result.bmp"))
{
    //assuming we are going to change some properties of existing annotation
        AreaAnnotation updated = new AreaAnnotation
            {
                    // It's important to set existed annotation Id
                    Id = 1,
                    BackgroundColor = 255,
                    Box = new Rectangle(0, 0, 50, 200),
                    CreatedOn = DateTime.Now,
                    Message = "This is updated annotation",
                    Replies = new List
                    {
                        new Reply
                        {
                            Comment = "Updated first comment",
                            RepliedOn = DateTime.Now
                        },
                        new Reply
                        {
                            Comment = "Updated second comment",
                            RepliedOn = DateTime.Now
                        }
                    }
                };
        // update annotation
        annotator.Update(updated);
        annotator.Save("result.bmp");
}

Étapes pour extraire les annotations de POTM dans Net

GroupDocs.Annotation permet aux développeurs Internet d’annoter facilement des documents et d’extraire des informations d’annotation à partir de fichiers POTM dans n’importe quelle application Internet en mettant en œuvre quelques étapes simples.

  • Créez des objets de réponse avec un commentaire et une date.
  • Instanciez l’objet LoadOptions et appelez SetImportAnnotations avec l’argument true.
  • Définissez une variable de type Liste.
  • Appelez la méthode get et renvoyez le résultat à la variable ci-dessus.

// for using this example input file ("annotated.bmp") must be with annotations
using (Annotator annotator = new Annotator("annotated.bmp"))
{
    List annotations = annotator.Get();
    XmlSerializer formatter = new XmlSerializer(typeof(List));
    using (FileStream fs = new FileStream("annotations.xml", FileMode.Create))
    {
        fs.SetLength(0);
        formatter.Serialize(fs, annotations);
    }
}

Démonstrations en direct pour ajouter, supprimer, modifier, extraire des annotations sur des documents et des images

Ajoutez, supprimez, modifiez et extrayez des annotations dans le fichier POTM dès maintenant en visitant le site Web GroupDocs.Annotation Live Demos. La démo en direct présente les avantages suivants

Pas besoin de télécharger l'API

Pas besoin d'écrire de code

Téléchargez simplement le fichier source

Obtenir le lien de téléchargement pour enregistrer le fichier

À propos du format de fichier POTM

Les fichiers avec l’extension POTM sont des fichiers de modèle Microsoft PowerPoint prenant en charge les macros. Les fichiers POTM sont créés avec PowerPoint 2007 ou supérieur et contiennent des paramètres par défaut qui peuvent être utilisés pour créer d’autres fichiers de présentation. Ces paramètres peuvent inclure des styles, des arrière-plans, une palette de couleurs, des polices et des valeurs par défaut, ainsi que des macros constituées de fonctions personnalisées pour effectuer une tâche particulière. Ils peuvent également être ouverts par une version précédente de PowerPoint avec la prise en charge des documents Open XML installée. Les fichiers POTM peuvent être ouverts dans Microsoft PowerPoint pour être modifiés comme n’importe quel autre fichier PowerPoint.

En savoir plus À propos du format de fichier POTM

Travailler avec d'autres formats de documents courants

Mettez à jour les propriétés d’annotation de certains des formats de fichiers populaires, comme indiqué ci-dessous.

Annotate PDF document

(Adobe Portable Document Format)

Annotate DOC document

(Microsoft Word Document)

Annotate DOCM document

(Microsoft Word Macro-Enabled Document)

Annotate DOCX document

(Microsoft Word Open XML Document)

Annotate DOT document

(Microsoft Word Document Template)

Annotate DOTX document

(Word Open XML Document Template)

Annotate RTF document

(Rich Text Document)

Annotate ODT document

(Open Document Text)

Annotate XLS document

(Microsoft Excel Binary File Format)

Annotate XLSX document

(Microsoft Excel Open XML Spreadsheet)

Annotate XLSM document

(Microsoft Excel Macro-Enabled Spreadsheet)

Annotate XLSB document

(Microsoft Excel Binary Worksheet)

Annotate ODS document

(Open Document Spreadsheet)

Annotate PPT document

(PowerPoint Presentation)

Annotate PPTX document

(PowerPoint Open XML Presentation)

Annotate PPSX document

(PowerPoint Open XML Slide Show)

Annotate POTM document

(Microsoft PowerPoint Template)

Annotate PPTM document

(Microsoft PowerPoint Presentation)

Annotate PPS document

(Microsoft PowerPoint 97-2003 Slide Show)

Annotate ODP document

(OpenDocument Presentation)

Annotate HTML document

(HyperText Markup Language)

Annotate TIFF document

(Tagged Image File Format)

Annotate PNG document

(Portable Network Graphic)

Annotate EML document

(E-mail Message)

Annotate MSG document

(Microsoft Outlook E-mail Message)

Annotate VSD document

(Microsoft Visio 2003-2010 Drawing)

Annotate VSDX document

(Microsoft Visio Drawing)

Annotate VSS document

(Microsoft Visio 2003-2010 Stencil)

Annotate VST document

(Microsoft Visio 2013 Stencil)

Annotate DWG document

(Autodesk Design Data Formats)

Annotate DXF document

(AutoCAD Drawing Interchange)

Annotate DCM document

(Digital Imaging and Communications in Medicine)

Annotate WMF document

(Windows Metafile)

Annotate EMF document

(Enhanced Metafile Format)

Back to top
 Français