Vodoznak Word soubory pomocí C# .NET

Chcete-li chránit své dokumenty před nesprávným použitím nebo na ně umístit štítek vlastní značky, můžete použít vodoznaky. Tento článek vám ukáže, jak snadno přidat vodoznaky do dokumentů aplikace Word pomocí C#. Naučíme se přidávat textové i obrázkové vodoznaky.

Níže jsou uvedeny rychlé odkazy na probíraná témata:

Text & Image Watermarking - .NET API

GroupDocs.Watermark představuje .NET API for Watermarking, které budeme používat s C# pro práci s vodoznaky v dokumentech aplikace Word. Pomáhá nám přidávat, odstraňovat a odebírat vodoznaky ze souborů, jako jsou dokumenty pro zpracování textu, prezentace, tabulky, obrázky a další. Více se můžete dozvědět pomocí jeho dokumentace. Můžete si jej stáhnout pomocí NuGet.

PM> Install-Package GroupDocs.Watermark

Přidávání textových vodoznaků do dokumentů aplikace Word pomocí C#

Textové vodoznaky jsou jako psaní na dokument zvláštním způsobem. Můžete je umístit na každou stránku nebo jen na jednu stránku. Můžete to udělat takto:

  • Načtěte dokument aplikace Word pomocí třídy Watermarker.
  • Inicializujte textový vodoznak pomocí třídy TextWatermark.
  • Nastavte vzhled přidáním úhlu otočení, zarovnání, krytí, barvy popředí a pozadí atd.
  • Přidejte textový vodoznak do dokumentu aplikace Word.
  • Uložte dokument s novým vodoznakem pomocí metody Uložit.

Zde je příklad toho, jak můžete použít C# k přidání textového vodoznaku do dokumentu aplikace Word:

// Přidejte text vodoznaku na stránky souboru Word pomocí C#
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    watermarker.Add(watermark);
    watermarker.Save("path/watermarked.docx");
}

Když budete postupovat podle tohoto kódu, uvidíte vybraný text na každé stránce dokumentu aplikace Word.

Příklad textového vodoznaku v dokumentu aplikace Word

Přidání obrázkových vodoznaků do dokumentů aplikace Word pomocí C#

Stejně jako při použití textových vodoznaků můžete do dokumentů aplikace Word přidávat obrázky. Zde je postup:

  • Načtěte soubor dokumentu aplikace Word pomocí třídy Watermarker.
  • Připravte si své logo/obrázek k připojení pomocí třídy ImageWatermark.
  • Přizpůsobte obrázek vodoznaku úpravou zarovnání, otočení, krytí a dalších možností.
  • Nastavte stránky, na kterých chcete mít svůj obrázek.
  • Přidejte vodoznak obrázku do načteného dokumentu aplikace Word.
  • Uložte dokument s vodoznakem obrázku pomocí metody Uložit.

Takto vypadá kód v C#, když chcete do dokumentu aplikace Word přidat vodoznak obrázku:

// Přidat obrázek vodoznaku na konkrétní stránku (stránky) dokumentu Word pomocí C#
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
    ImageWatermark watermark = new ImageWatermark("path/image.png")
    {
        Opacity = .5,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };

    WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
    options.PageNumbers = new int[] { 1 };

    watermarker.Add(watermark, options);
    watermarker.Save("path/first-page-watermark.docx");
}

Pokud použijete tento kód, uvidíte vybraný obrázek na stránce, kterou jste vybrali v dokumentu aplikace Word.

Příklad obrázku vodoznaku v dokumentu aplikace Word

Získání licence zdarma

Pokud chcete tento nástroj vyzkoušet bez jakýchkoli omezení, můžete získat dočasnou licenci zdarma.

Závěr

Chcete-li to dokončit, nyní víte, jak přidat vodoznaky do dokumentů aplikace Word pomocí C#. Naučili jsme se, jak přidat text i obrázky jako vodoznaky na stránku (stránky) souboru aplikace Word. Pokud se chcete dozvědět více nebo máte dotazy, můžete se podívat do dokumentace nebo se nás zeptat na fóru.

Viz také