Křikovité podtržení se obvykle používá k zobrazení nesrovnalostí v dokumentu. Tyto řádky dobře známe, protože Microsoft Word používá červené klikaté podtržení k označení pravopisných chyb a modré klikaté/vlnité podtržení pro problémy s formátováním. Takové podtržené anotace můžeme do dokumentů přidat i programově. V tomto článku se naučíme, jak přidat podtržení vlnovkou do dokumentů Word, PDF, PPT a dalších pomocí C#.
Níže jsou diskutována následující témata:
- .NET API pro vlnité podtržení / klikatá anotace
- Přidání podtržení vlnovkou k textu v dokumentech aplikace Word – klikatá anotace
- Přidejte vlnové podtržení k textu v PDF, PPT a dalších dokumentech
.NET API pro vlnité podtržení – klikatá anotace
GroupDocs.Annotation poskytuje řešení anotací, které umožňuje manipulaci a automatizaci různých typů anotací v dokumentech v rámci aplikací .NET. Použijeme jeho GroupDocs.Annotation for .NET API k přidání klikaté anotace do dokumentů pomocí C#.
Můžete si stáhnout DLL nebo instalační program MSI z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.
PM> Install-Package GroupDocs.Annotation
Přidání vlnového podtržení do textu ve Wordu (DOC/DOCX) pomocí C# – klikatá anotace
Následující krok ukazuje, jak vložit podtržení vlnovkou do dokumentu aplikace Word pomocí jazyka C#.
- Načtěte Word (DOC, DOCX) pomocí třídy Annotator.
- Vytvořte podtržení vlnovkou pomocí třídy SquigglyAnnotation.
- Přizpůsobte si klikaté podtržení nastavením jeho barvy, krytí, souřadnic, čísla stránky atd.
- Přidat the squiggly annotation to the annotator.
- Uložte aktualizovaný soubor aplikace Word pomocí metody Save().
Následující příklad kódu C# přidá podtržení vlnovkou do vybraného textu dokumentu aplikace Word.
/*
* Přidejte vlnité podtržení (kroucená anotace) k textu v souborech DOC, DOCX pomocí C#
*/
using (Annotator annotator = new Annotator("path/document.docx"))
{
SquigglyAnnotation squiggly = new SquigglyAnnotation
{
BackgroundColor = 0xFFF000,
FontColor = 0xFF0000,
Message = "This is Squiggly Annotation",
CreatedOn = DateTime.Now,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(20, 170),
new Point(290, 170),
new Point(20, 200),
new Point(290, 200)
}
};
annotator.Add(squiggly);
annotator.Save("path/squiggly-document.docx");
}
Můžete přidat jakýkoli jiný typ anotace z různých AnnotationModels.
Přidejte vlnové podtržení do textu v PDF, PPT a dalších dokumentech pomocí C#
Podobně můžete klikaté podtržení přidat do libovolného dokumentu pomocí stejného kódu C# (Zkontrolujte dokumentaci, zda je zamýšlený formát souboru dokumentu podporován rozhraním API).
Následují kroky, jak vložit podtržení vlnovkou do dokumentu PDF pomocí C#.
- Načtěte dokument PDF pomocí třídy Anotátor.
- Vytvořte klikaté podtržení pomocí třídy SquigglyAnnotation.
- Upravte barvu, neprůhlednost, souřadnice, číslo stránky atd. pro klikaté/vlnité podtržení.
- Přidejte klikanou anotaci do anotátoru pomocí metody Add().
- Uložte aktualizovaný soubor PDF pomocí metody Save().
Následující příklad kódu C# přidá podtržení vlnovkou k vybranému textu souboru PDF.
/*
* Přidejte vlnité podtržení (kroucená anotace) k textu v souboru PDF pomocí C#
*/
using (Annotator annotator = new Annotator("path/document.pdf"))
{
SquigglyAnnotation squiggly = new SquigglyAnnotation
{
FontColor = 0xFF0000,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(20, 100),
new Point(150, 100),
new Point(20, 130),
new Point(150, 130)
}
};
annotator.Add(squiggly);
annotator.Save("path/squiggly-document.pdf");
}
Závěr
Abych to shrnul, diskutovali jsme o tom, jak přidat zvlněné/kroucené podtržení v dokumentech aplikace Word pomocí C#. Kromě toho lze stejnou klikatou anotaci přidat do dalších dokumentů, jako jsou PDF, PPT a další. Squiggly anotace je novým přírůstkem do mnoha dalších typů anotací nabízených rozhraním API.
Další informace o GroupDocs.Annotation for .NET. Navštivte jeho dokumentaci a začněte vytvářet své vlastní aplikace pro anotaci dokumentů pro různé podporované formáty dokumentů. V případě dotazů nás kontaktujte prostřednictvím fóra.