Vonaljegyzet hozzáadása a C# használatával

Ebben a cikkben egy tömör útmutatót adunk arról, hogyan lehet vonatsoros megjegyzéseket hozzáadni C# használatával. Sok esetben megjegyzéseket kell hozzáadni a PDF dokumentumokhoz, hogy további információkat szolgáltasson, vagy kiemelje a dokumentum bizonyos területeit. Az egyik általánosan használt megjegyzéstípus a vonallánc megjegyzés. Mutatunk egy gyakorlati példát, amely bemutatja, hogyan lehet láncvonal-annotációt hozzáadni C#-ban. Ez a cikk lépésenkénti folyamatot és mintakódot tartalmaz, amely végigvezeti Önt a vonallánc megjegyzések hozzáadásának folyamatán.

A vonallánc megjegyzés hozzáadásának lépései C# használatával

  1. Telepítse a GroupDocs.Annotation for .NET elemet a NuGet csomagkezelőn keresztül, hogy vonallánc-annotációt adjon a PDF-hez
  2. Adja hozzá a GroupDocs.Annotation névtér hivatkozását a projekthez
  3. Példányosítsa a Annotator osztályt úgy, hogy a PDF fájl elérési útját argumentumként adja át a konstruktornak
  4. Hozzon létre egy példányt a PolylineAnnotation osztályból, és határozza meg a szükséges tulajdonságokat, például a pozíciót és az SVG elérési utat
  5. Hívja meg az Annotator osztály Add metódusát, és adja meg a PolylineAnnotation objektumot paraméterként
  6. Hívja az Annotator.Save metódust a végső kimeneti PDF mentéséhez

Felvázoltuk a fenti lépéseket, amelyek segítségével könnyedén hozzáadhatja a láncvonalas megjegyzés C# funkciót. Ezeket az utasításokat olyan népszerű operációs rendszereken használhatja, mint a Windows, a macOS és a Linux, mindaddig, amíg a .NET telepítve van. Ezenkívül nem kell további szoftvert telepítenie. Az alábbiakban egy kódpélda látható, amely bemutatja, hogyan lehet vonallánc-annotációt hozzáadni egy PDF-hez.

Kód vonallánc megjegyzés hozzáadásához C# használatával

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

Az előző példában bemutattuk, hogyan kell használni a C# kódot vonallánc megjegyzésekhez. Amint látja, csak néhány API-hívást kell végrehajtanunk a feladat végrehajtásához. A megjegyzéskönyvtár telepítése, valamint a bemeneti és kimeneti fájl elérési útjainak frissítése után a mellékelt kódot zökkenőmentesen beépítheti alkalmazásaiba. Ezenkívül lehetősége van más típusú megjegyzések hozzáadására is, például Terület, Nyíl, Távolság, Kiemelés, Link, Csere, Áthúzott és még sok más.

Már tárgyaltuk az áthúzott megjegyzések PDF-fájlokhoz való hozzáadásának folyamatát. Ha többet szeretne megtudni erről a témáról, kérjük, tekintse meg útmutatónkat a hogyan adhatunk áthúzott megjegyzést PDF-hez C# használatával oldalon.

 Magyar