Informacje o GroupDocs.Annotation dla interfejsu API sieci

GroupDocs.Annotation for Net API to biblioteka, która umożliwia dodawanie adnotacji do plików PDF, Word i innych dokumentów na komputerach Mac, Windows lub Ubuntu. GroupDocs.Annotation for Net to natywny interfejs API sieci do zarządzania adnotacjami z kompleksową obsługą tworzenia, dodawania, edytowania, usuwania, wyodrębniania i eksportowania adnotacji z obrazów i różnych innych dokumentów. Pełną listę obsługiwanych formatów dokumentów można zobaczyć na tej stronie. Ta biblioteka pozwala pracować nie tylko z dokumentem OTP, ale także z wieloma innymi typami dokumentów, takimi jak Word, Excel, PowerPoint, e-maile Outlook, Visio, Adobe, OpenDocument, OpenOffice, Photoshop, AutoCad i wiele innych. GroupDocs.Annotation for Net API umożliwia tworzenie i dodawanie nowych notatek, edytowanie adnotacji, wyodrębnianie komentarzy, adnotacji i usuwanie ich z dokumentów. Biblioteka obsługuje 13 różnych typów adnotacji, w tym tekst, polilinia, obszar, podkreślenie, punkt, znak wodny, strzałka, elipsa, zamiana tekstu, odległość, pole tekstowe, redakcja zasobów w plikach PDF, HTML, dokumentach Microsoft Word, arkuszach kalkulacyjnych, diagramach, prezentacjach, rysunki, obrazy i wiele innych formatów plików. Przykład (patrz poniżej) ilustruje pracę z dokumentem OTP, w tym przykładzie możesz zobaczyć główne kroki pracy z GroupDocs. Adnotacja: skonfiguruj licencję, otwórz dokument, z którym chcesz pracować, utwórz adnotację, dodanie obiektów danych w celu ustawienia właściwości adnotacji zgodnie z własnymi wymaganiami i zapisanie wyniku w odpowiednim miejscu. Możesz również przyjrzeć się bardziej szczegółowo obsługiwanym funkcjom na naszej stronie github lub w naszej dokumentacji produktu.

Kroki, aby dodać adnotacje do OTP w sieci

GroupDocs.Annotation ułatwia programistom sieciowym dodawanie różnych typów adnotacji do plików OTP w dowolnej aplikacji sieciowej poprzez wykonanie kilku prostych kroków.

  • Utwórz obiekty odpowiedzi z komentarzem i datą.
  • Utwórz obiekt AreaAnnotation, ustaw opcje obszaru i dodaj odpowiedzi.
  • Utwórz obiekt Annotator i dodaj adnotację obszaru.
  • Zapisz plik wyjściowy.

wymagania systemowe

Interfejsy GroupDocs.Annotation for Net API są obsługiwane na wszystkich głównych platformach i systemach operacyjnych. Przed wykonaniem poniższego kodu upewnij się, że w systemie są zainstalowane następujące wymagania wstępne.

  • Systemy operacyjne: Microsoft Windows, Linux, MacOS
  • Środowiska programistyczne: Visual Studio, Xamarin, MonoDevelop
  • Frameworki: .NET Framework, .NET Standard, .NET Core, Mono
  • Pobierz najnowszą wersję GroupDocs.Annotation dla platformy .NET z NuGet

Podgląd adnotacji i przykładowy kod

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

Kroki, aby usunąć adnotacje z OTP w sieci

GroupDocs.Annotation ułatwia programistom sieci usuwanie szczegółów adnotacji z plików OTP w dowolnej aplikacji sieciowej, wykonując kilka prostych kroków.

  • Utwórz obiekty odpowiedzi z komentarzem i datą.
  • Utwórz instancję obiektu SaveOptions i ustaw AnnotationTypes = AnnotationType.None.
  • Wywołaj metodę zapisu z wynikową ścieżką lub strumieniem dokumentu i obiektem 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");
}

Kroki, aby edytować adnotacje z OTP w sieci

GroupDocs.Annotation ułatwia programistom sieci aktualizowanie różnych właściwości adnotacji z plików OTP w dowolnej aplikacji sieciowej poprzez wykonanie kilku prostych kroków.

  • Utwórz instancję obiektu Annotator z wejściową ścieżką dokumentu lub strumieniem z instancją LoadOptions z ImportAnnotations = true.
  • Utwórz implementację AnnotationBase i ustaw Id istniejącej adnotacji (jeśli adnotacja z tym Id nie zostanie znaleziona, nic nie zostanie zmienione) lub lista ścieżek adnotacji (wszystkie istniejące adnotacje zostaną usunięte).
  • Wywołaj metodę aktualizacji obiektu Annotator z przekazanymi adnotacjami.
  • Wywołaj metodę zapisu z wynikową ścieżką lub strumieniem dokumentu i obiektem 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");
}

Kroki, aby wyodrębnić adnotacje z OTP w sieci

GroupDocs.Annotation ułatwia programistom sieci dodawanie adnotacji do dokumentów i wyodrębnianie informacji z adnotacji z plików {{FORMAT PLIKU}} w dowolnej aplikacji sieciowej, wykonując kilka prostych kroków.

  • Utwórz obiekty odpowiedzi z komentarzem i datą.
  • Utwórz instancję obiektu LoadOptions i wywołaj SetImportAnnotations z prawdziwym argumentem.
  • Zdefiniuj zmienną typu Lista.
  • Wywołaj metodę get i zwróć wynik do zmiennej powyżej.

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

Demo na żywo, aby dodawać, usuwać, edytować, wyodrębniać adnotacje do dokumentów i obrazów

Dodawaj, usuwaj, edytuj i wyodrębniaj adnotacje do pliku OTP już teraz, odwiedzając witrynę GroupDocs.Annotation Live Demos. Demo na żywo ma następujące zalety

Nie trzeba pobierać API

Nie trzeba pisać żadnego kodu

Po prostu prześlij plik źródłowy

Get download link to save the file

Informacje o formacie pliku OTP

Pliki z rozszerzeniem .OTP reprezentują pliki szablonów prezentacji utworzone przez aplikacje w standardowym formacie OASIS OpenDocument. Zawartość takiego pliku zawiera informacje o prezentacji w postaci slajdów z tekstem, obrazami, kształtami, treściami multimedialnymi, efektami przejść i innymi elementami slajdów. Te pliki szablonów służą do szybkiego tworzenia nowych prezentacji na podstawie informacji o stylach przechowywanych w samym szablonie. Pliki OTP można tworzyć i zapisywać za pomocą kilku różnych aplikacji, takich jak Impress dostarczany z pakietem OpenOffice i Microsoft PowerPoint. Format pliku OTP jest podobny do plików szablonów Microsoft PowerPoint .POT i .POTX.

Czytaj więcej Informacje o formacie pliku OTP

Praca z innymi popularnymi formatami dokumentów

Zaktualizuj właściwości adnotacji z niektórych popularnych formatów plików, jak opisano poniżej.

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
 Polski