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#.

Přidání klikaté anotace do dokumentů

Níže jsou diskutována následující témata:

.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.

Viz také