Při kontrole nebo přilákání diváka k důležitému obsahu může být nutné zvýraznit některé části dokumentu. Jako vývojář můžete tuto funkci automatizovat pomocí zvýrazněných anotací ve svých aplikacích. V tomto článku se dozvíte, jak zvýraznit text a jakoukoli oblast v souborech PDF pomocí C#.
Níže jsou uvedena následující témata:
.NET API pro zvýraznění v PDF
GroupDocs.Annotation poskytuje rozhraní .NET API, které umožňuje manipulaci s anotacemi a jejich automatizaci v dokumentech v aplikacích .NET. Toto rozhraní API používám ke zvýraznění textu v souboru PDF v příkladu tohoto článku.
Můžete si stáhnout DLL nebo MSI instalační program z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.
PM> Install-Package GroupDocs.Annotation
Zvýraznění v PDF pomocí C#
Níže jsou uvedeny kroky ke zvýraznění textu nebo jakékoli oblasti v PDF z vaší aplikace .NET.
- Načtěte zdrojový dokument PDF pomocí třídy Annotator.
- Vytvořte objekt HighlightAnnotation.
- Definujte vlastnosti zvýraznění, jako je barva, krytí, číslo stránky a body.
- Přidejte definované zvýraznění do načteného dokumentu PDF pomocí metody Přidat.
- Uložte anotované PDF pomocí metody Uložit.
Poznámka: Můžete změnit barvu zvýraznění, krytí a další vlastnosti.
Následující ukázka kódu ukazuje, jak zvýraznit text v PDF programově pomocí C#.
// Zvýrazněte PDF pomocí zvýrazněné anotace v C#
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
HighlightAnnotation highlight = new HighlightAnnotation
{
BackgroundColor = 0xFFF000,
CreatedOn = DateTime.Now,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(120, 270),
new Point(600, 270),
new Point(120, 300),
new Point(600, 300)
}
};
annotator.Add(highlight);
annotator.Save(@"path/annotation-highlight.pdf");
}
Následuje výstup výše uvedeného kódu.
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.
Závěr
Abychom to shrnuli, naučili jsme se, jak přidat anotaci zvýraznění do souborů PDF programově pomocí C#. Navíc můžeme změnit barvu zvýraznění, krytí a další vlastnosti. Mnoho různých typů anotací lze přidat podobným způsobem pomocí stejného API.
Chcete-li se dozvědět o API, navštivte dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.