Apie GroupDocs.Annotation for Net API

GroupDocs.Annotation for Net API yra biblioteka, leidžianti pridėti komentarų į PDF, Word ir kitus dokumentus Mac, Windows ar Ubuntu. [GroupDocs.Annotation for Net] (/annotation/net) yra vietinė tinklo API, skirta komentarams tvarkyti, su visapusišku palaikymu kuriant, įtraukiant, redaguojant, trinant, ištraukiant ir eksportuojant komentarus iš vaizdų ir įvairių kitų dokumentų. Visą palaikomų dokumentų formatų sąrašą galite pamatyti šiame puslapyje. Ši biblioteka leidžia dirbti ne tik su EML dokumentu, bet ir su daugelio kitų tipų dokumentais, tokiais kaip Word, Excel, PowerPoint, Outlook el. laiškai, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad ir daugelis kitų. „GroupDocs.Annotation for Net“ API leidžia kurti ir pridėti naujų pastabų, redaguoti komentarus, išgauti komentarus, anotacijas ir pašalinti juos iš dokumentų. Biblioteka palaiko 13 skirtingų anotacijų tipų, įskaitant tekstą, poliliniją, sritį, pabraukimą, tašką, vandens ženklą, rodyklę, elipsę, teksto pakeitimą, atstumą, teksto lauką, išteklių redagavimą PDF, HTML, Microsoft Word dokumentuose, skaičiuokles, diagramas, pristatymus, brėžiniai, vaizdai ir daugelis kitų failų formatų. Pavyzdyje (žr. toliau) parodytas darbas su EML dokumentu. Šiame pavyzdyje galite pamatyti pagrindinius darbo su GroupDocs veiksmus. Anotacija: nustatykite licenciją, atidarykite dokumentą, su kuriuo norite dirbti, ir sukurkite anotacija, pridedant duomenų objektus, kad nustatytumėte anotacijos ypatybes pagal jūsų poreikius ir išsaugant rezultatą reikiamoje vietoje. Taip pat galite sužinoti daugiau apie palaikomas funkcijas mūsų „github“ puslapyje arba mūsų produkto dokumentacijoje.

Veiksmai, kaip pridėti komentarus prie EML tinkle

GroupDocs.Annotation „Net“ kūrėjai gali lengvai pridėti įvairių tipų komentarų prie EML failų bet kurioje „Net“ programoje, atlikdami kelis paprastus veiksmus.

  • Sukurkite atsakymo objektus su komentaru ir data.
  • Sukurkite AreaAnnotation objektą, nustatykite srities parinktis ir pridėkite atsakymus.
  • Sukurkite komentatoriaus objektą ir pridėkite srities anotaciją.
  • Išsaugoti išvesties failą.

Sistemos reikalavimai

GroupDocs.Annotation for Net API palaikomos visose pagrindinėse platformose ir operacinėse sistemose. Prieš vykdydami toliau pateiktą kodą, įsitikinkite, kad jūsų sistemoje yra įdiegtos šios būtinos sąlygos.

  • Operacinės sistemos: Microsoft Windows, Linux, MacOS
  • Kūrimo aplinkos: Visual Studio, Xamarin, MonoDevelop
  • Frameworks: .NET Framework, .NET Standard, .NET Core, Mono
  • Atsisiųskite naujausią GroupDocs.Annotation versiją .NET iš NuGet

Anotacijos peržiūra ir kodo pavyzdys

//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

Veiksmai, kaip pašalinti komentarus iš EML tinkle

GroupDocs.Annotation „Net“ kūrėjams lengviau pašalinti komentarų informaciją iš EML failų bet kurioje „Net“ programoje, atlikus kelis paprastus veiksmus.

  • Sukurkite atsakymo objektus su komentaru ir data.
  • Sukurkite objektą SaveOptions ir nustatykite AnnotationTypes = AnnotationType.None.
  • Iškvieskite išsaugojimo metodą su gautu dokumento keliu arba srautu ir objektu „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");
}

Veiksmai, kaip redaguoti komentarus iš EML tinkle

GroupDocs.Annotation „Net“ kūrėjams leidžia lengviau atnaujinti įvairias komentarų ypatybes iš EML failų bet kurioje „Net“ programoje, įgyvendinant kelis paprastus veiksmus.

  • Sukurkite komentatoriaus objektą su įvesties dokumento keliu arba srautu su momentinėmis LoadOptions su ImportAnnotations = true.
  • Sukurkite kokį nors AnnotationBase diegimą ir nustatykite esamo komentaro ID (jei komentaras su tuo ID nerastas, niekas nebus pakeistas) arba komentarų kelių sąrašą (visi esami komentarai bus pašalinti).
  • Iškvieskite komentatoriaus objekto atnaujinimo metodą su priimtais komentarais.
  • Iškvieskite išsaugojimo metodą su gautu dokumento keliu arba srautu ir objektu „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");
}

Veiksmai, kaip ištraukti komentarus iš EML tinkle

GroupDocs.Annotation leidžia „Net“ kūrėjams lengvai komentuoti dokumentus ir išgauti komentarų informaciją iš EML failų bet kurioje „Net“ programoje, atlikus kelis paprastus veiksmus.

  • Sukurkite atsakymo objektus su komentaru ir data.
  • Sukurkite LoadOptions objektą ir iškvieskite SetImportAnnotations su tikru argumentu.
  • Apibrėžkite kintamąjį naudodami tipą Sąrašas.
  • Iškvieskite metodą gauti ir grąžinkite rezultatą į aukščiau esantį kintamąjį.

// 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);
    }
}

Tiesioginės demonstracinės versijos, skirtos dokumentų ir vaizdų komentarams pridėti, pašalinti, redaguoti, išgauti

Pridėkite, pašalinkite, redaguokite ir išskleiskite komentarus prie EML failo dabar, apsilankę GroupDocs.Annotation Live Demos svetainėje. Tiesioginė demonstracinė versija turi šiuos privalumus

Nereikia atsisiųsti API

Nereikia rašyti jokio kodo

Tiesiog įkelkite šaltinio failą

Gaukite atsisiuntimo nuorodą, kad išsaugotumėte failą

Apie EML failo formatą

EML failo formatas reiškia el. pašto pranešimus, išsaugotus naudojant „Outlook“ ir kitas susijusias programas. Beveik visos el. pašto programos palaiko šį failo formatą, kad jis atitiktų RFC-822 interneto pranešimų formato standartą. „Microsoft Outlook“ yra numatytoji programinė įranga, skirta atidaryti EML pranešimų tipus. EML failus galima įrašyti į diską ir išsiųsti gavėjams naudojant ryšio protokolus.

Skaityti daugiau Apie EML failo formatą

Darbas su kitais populiariais dokumentų formatais

Atnaujinkite komentarų ypatybes iš kai kurių populiarių failų formatų, kaip nurodyta toliau.

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
 Lietuvių