Tento článek vás provede postupným procesem přidání anotace vodoznaku do PDF pomocí C#. Knihovna anotací slouží k vkládání anotace do PDF. Provedeme vás, jak nakonfigurovat balíček anotací, a seznámíme vás s ukázkovým kódem pro vytvoření anotací PDF pomocí C#. Níže jsou uvedeny úplné kroky a příklad pracovního kódu pro vložení naformátovaného vodoznaku na stránky PDF a uložení konečného výstupního PDF na disk.
Kroky k přidání anotace vodoznaku do PDF pomocí C#
- Nainstalujte balíček GroupDocs.Annotation for .NET z NuGet a přidejte anotaci vodoznaku do PDF
- Chcete-li vytvořit anotaci PDF, přidejte odkaz na jmenný prostor GroupDocs.Annotation
- Inicializujte třídu Annotator a předejte cestu vstupního souboru PDF jeho konstruktoru
- Inicializujte třídu WatermarkAnnotation a nastavte vlastnosti pro anotaci vodoznaku
- Zavolejte metodu Annotator.Add a předejte jí objekt WatermarkAnnotation
- Voláním metody Annotator.Save s výslednou cestou dokumentu uložíte výstupní soubor PDF na disk
Uvedli jsme všechny základní kroky k vložení vodoznaku do PDF v C#. Chcete-li vygenerovat PDF s vodoznakem na všech stránkách v libovolném z běžných operačních systémů, jako jsou Windows, Linux a macOS, které podporují prostředí .NET, stačí provést tyto kroky. Navíc nemusíte instalovat žádný další software pro knihovnu anotací. Následující příklad kódu ukazuje, jak vygenerovat anotaci vodoznaku PDF.
Kód pro přidání anotace vodoznaku pomocí C#
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
namespace AddWatermarkAnnotationtoPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
//Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
//Instantiate WatermarkAnnotation object and set it's properties | |
WatermarkAnnotation watermark = new WatermarkAnnotation | |
{ | |
Angle = 75, | |
Box = new Rectangle(200, 200, 100, 50), | |
CreatedOn = DateTime.Now, | |
Text = "Watermark", | |
FontColor = 65535, | |
FontSize = 12, | |
Message = "This is watermark annotation", | |
Opacity = 0.7, | |
AutoScale = true, | |
HorizontalAlignment = HorizontalAlignment.Center, | |
VerticalAlignment = VerticalAlignment.Center, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
//Add Watermark Annotation to PDF | |
annotator.Add(watermark); | |
//Save the final output PDF | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Výše uvedený příklad kódu jsme vytvořili, abychom vám ukázali implementaci schopnosti C# PDF vodoznaku. Nastavili jsme různé vlastnosti WatermarkAnnotation pro vytvoření anotace v PDF pomocí C#. Vlastnosti této třídy můžete využít podle svých požadavků. Toto je podrobný průvodce pro vkládání anotace vodoznaku pomocí C# spolu s ukázkovým kódem. Nedávno jsme publikovali článek o převodu TeXu do Wordu. Další informace naleznete v průvodci jak převést TeX na Word pomocí C#.