Kako dodati komentar polilinije pomoću C#

U ovom ćemo vam članku pružiti sažet vodič o tome kako dodati bilješku polilinije pomoću jezika C#. U mnogim je slučajevima potrebno dodati zabilješke na PDF dokumente kako bi pružili dodatne informacije ili istaknuli određena područja dokumenta. Jedna vrsta zabilješki koje se često koriste je zabilješka polilinije. Pružit ćemo vam praktičan primjer koji pokazuje kako dodati bilješku polilinije u C#. Ovaj članak uključuje postupak korak po korak i primjer koda koji će vas voditi kroz postupak dodavanja bilješki polilinije.

Koraci za dodavanje napomene polilinije pomoću C#

  1. Instalirajte GroupDocs.Annotation for .NET putem upravitelja paketa NuGet da dodate bilješku polilinije u PDF
  2. Dodajte referencu prostora naziva GroupDocs.Annotation u svoj projekt
  3. Instancirajte klasu Annotator prosljeđivanjem putanje PDF datoteke kao argumenta njenom konstruktoru
  4. Stvorite instancu klase PolylineAnnotation i definirajte potrebna svojstva, kao što su položaj i SVG putanja
  5. Pozovite metodu Add klase Annotator i navedite objekt PolylineAnnotation kao parametar
  6. Pozovite metodu Annotator.Save za spremanje konačnog izlaznog PDF-a

Gore smo opisali korake kako bismo vam pomogli da jednostavno dodate značajku polyline annotation C#. Ove upute možete koristiti na popularnim operativnim sustavima kao što su Windows, macOS i Linux sve dok je instaliran .NET. Štoviše, nećete morati instalirati nikakav dodatni softver. Ispod je primjer koda koji pokazuje kako dodati bilješku polilinije u PDF.

Kod za dodavanje napomene polilinije pomoću C#

using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation;
using System;
using System.Collections.Generic;
namespace AddPolylineAnnotationUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Set License to avoid the limitations of Annotation library
License lic = new License();
lic.SetLicense(@"GroupDocs.Annotation.lic");
// Instantiate Annotator object by passing path of PDF
// file to its constructor
using (Annotator annotator = new Annotator("input.pdf"))
{
PolylineAnnotation polyline = new PolylineAnnotation
{
Box = new Rectangle(250, 35, 102, 12),
CreatedOn = DateTime.Now,
Message = "This is polyline annotation",
Opacity = 0.7,
PageNumber = 0,
PenColor = 65535,
PenStyle = PenStyle.Dot,
PenWidth = 3,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
},
SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};
// Add polyline annotation to Annotator
annotator.Add(polyline);
// Save the final PDF to disk
annotator.Save("result.pdf");
}
}
}
}

U prethodnom smo primjeru prikazali kako koristiti C# kod za označavanje polilinije. Kao što vidite, trebamo napraviti samo nekoliko API poziva da bismo izvršili ovaj zadatak. Nakon instaliranja biblioteke zabilješki i ažuriranja ulaznih i izlaznih staza datoteke, možete neprimjetno uključiti navedeni kod u svoje aplikacije. Osim toga, imate mogućnost uključivanja drugih vrsta bilješki, kao što su područje, strelica, udaljenost, isticanje, veza, zamjena, precrtavanje i mnoge druge.

Već smo razgovarali o postupku dodavanja precrtanih zabilješki u PDF datoteke. Ako želite saznati više o ovoj temi, pogledajte naš vodič na kako dodati precrtanu napomenu u PDF-u koristeći C#.

 Hrvatski