Ez az oktatóanyag átfogóan elmagyarázza, hogyan lehet szövegmező-annotációt hozzáadni PDF-hez C# használatával. A szövegmezős megjegyzések lehetővé teszik a felhasználók számára, hogy szöveget adjanak a PDF-fájl egy meghatározott területéhez, és különösen hasznosak űrlapok kitöltésekor vagy megjegyzések írásakor a dokumentum egy bizonyos részéhez. Útmutatást adunk az annotációs könyvtár használatához és egy alapprogram kifejlesztéséhez, amely szövegmezős megjegyzéseket illeszt be PDF-be C#-ban. A következő szakasz felvázolja a szövegmezők hozzáadásának lépéseit egy PDF C# programozási nyelv használatával.
Szövegmező-jegyzet hozzáadásának lépései PDF-ben C# használatával
- Használja a NuGet csomagkezelőt a(z) GroupDocs.Annotation for .NET telepítéséhez, hogy szövegmezős megjegyzéseket adjon a PDF-dokumentumhoz
- Adja hozzá a GroupDocs.Annotation névtér hivatkozását
- Példányosítsa a Annotator osztály objektumát úgy, hogy a PDF fájl elérési útját argumentumként adja át a konstruktornak
- Példányosítsa a TextFieldAnnotation osztály objektumát, és állítsa be tulajdonságait, például pozíciót, oldalszámot stb.
- Hívja meg az Annotator osztály Add metódusát, és adja meg argumentumként a TextFieldAnnotation objektumot
- Hívja az Annotator osztály Mentés metódusát a PDF lemezre mentéséhez
A szövegmezős megjegyzések nagyon hasznosak lehetnek űrlapok kitöltésekor, megjegyzések hozzáadásakor vagy további részletek megadásakor egy PDF-dokumentumban. A fent leírt lépések szövegmezős megjegyzések létrehozására szolgálnak PDF-ben C# használatával, és minden olyan rendszeren megvalósíthatók, amely támogatja a .NET-et további szoftvertelepítés nélkül. Ezenkívül az ebben az oktatóanyagban használt könyvtár több platformmal is kompatibilis, lehetővé téve a megadott kódpélda futtatását bármely rendszeren.
Kód szövegmező megjegyzés hozzáadásához PDF-ben C# használatával
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace AddTextFieldAnnotationinPDFusingCSharp | |
{ | |
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")) | |
{ | |
// Create an instance of TextFieldAnnotation class | |
// and set some properties | |
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<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add text field annotation to Annotator | |
annotator.Add(textfield); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Egy egyszerű kódpéldával a fent említett szakasz alapos magyarázatot adott arra vonatkozóan, hogyan lehet szövegmező-annotációt hozzáadni a PDF C#-hoz. A dokumentum annotáció-könyvtár telepítése, valamint a bemeneti és kimeneti fájlok elérési útjaiban szükséges módosítások elvégzése után a mellékelt kódpélda integrálása az alkalmazásokba problémamentes folyamat. Gratulálunk! Sikeresen hozzáadott egy szövegmezős megjegyzést egy PDF dokumentumhoz C# használatával.
Korábban megosztottunk egy cikket arról, hogyan lehet nyilas megjegyzéseket beilleszteni egy PDF-dokumentumba. További részletekért tekintse meg útmutatónkat a(z) hogyan lehet nyíl megjegyzéseket hozzáadni PDF-hez C# használatával oldalon.