Použít vodoznak na prezentaci v C#

Vodoznaky se běžně používají k ochraně dokumentů před jakýmkoli neoprávněným použitím. Pro ochranu vašich prezentací a nárokování vlastnictví se dnes naučíme, jak programově přidávat textové a obrazové vodoznaky do prezentací Microsoft PowerPoint v aplikacích .NET pomocí C#. V samostatném článku jsme viděli aplikování vodoznaků na obrázky v C#.

Přejděme rychle k samostatnému učení, jak můžeme použít textové a obrázkové vodoznaky na celou prezentaci nebo konkrétní snímek pomocí watermarking API pro aplikace .NET.

Watermarking API pro .NET

GroupDocs.Watermark for .NET je rozhraní API pro vodoznaky, které umožňuje přidávat textové a obrazové vodoznaky do prezentací a mnoha dalších dokumentů různých formátů souborů v rámci aplikací .NET. Poskytuje metody vodoznaku, které přidávají vodoznaky, které je obtížné automaticky odstranit jinými nástroji.

Spolu s prezentacemi rozhraní API podporuje přidávání, odebírání a extrahování vodoznaků z textových dokumentů, tabulek, e-mailových zpráv, souborů PDF, obrázků, výkresů Visio a mnoha dalších formátů. Mezi formáty prezentačních souborů podporuje PPT, PPTX, PPS, PPTM, PPSX a další. V dokumentaci můžete dále zkontrolovat funkce a podporované formáty souborů.

DLL nebo instalační program MSI si můžete stáhnout z části ke stažení nebo jej získat z NuGet.

Install-Package GroupDocs.Watermark

Přidat text do snímků jako vodoznak pomocí C#

Rozhraní API poskytuje přizpůsobení pro přidání textu do prezentací jako vodoznaku. Následující kroky vás provedou, jak aplikovat vodoznak na soubory prezentace v aplikaci .NET.

  • Načtěte prezentaci pomocí Watermarker.
  • Nastavte text a styl vodoznaku pomocí TextWatermark.
  • Nastavte další vlastnosti, jako je rotace, velikost, krytí, barva a poloha.
  • Chcete-li vodoznak použít, zadejte index snímku.
  • Přidejte naformátovaný textový vodoznak pomocí metody Přidat.
  • Uložte prezentaci s vodoznakem pomocí metody Uložit.

Následující ukázka kódu přidá textový popisek do prezentace PPTX jako vodoznak na prvním snímku s otočením pomocí C#.

// Přidejte textový vodoznak na snímky prezentace v C# pomocí .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Nastavte text vodoznaku, souřadnice a formátování
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // Použít vodoznak pouze na první snímek prezentace
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Přidejte vodoznak do prezentace a uložte.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Pokud nezadáte index snímku, bude vodoznak ve výchozím nastavení přidán na všechny snímky. Výše uvedený kód ukazuje, jak zmínit index snímků, nicméně jsem vám ukázal výstup s textovým vodoznakem na všech snímcích prezentace PPTX.

Textový vodoznak na snímek prezentace

Vložit vodoznak obrázku do snímků pomocí C#

Podobně můžete přidat obrázky do prezentačních souborů jako vodoznak. Místo třídy TextWatermark stačí použít třídu ImageWatermark. Následují kroky pro přidání vodoznaku obrázku na snímky prezentace v aplikacích .NET.

  • Načtěte prezentaci pomocí Watermarker.
  • Načtěte soubor obrázku, který bude použit jako vodoznak, pomocí ImageWatermark.
  • Nastavte vlastnosti vodoznaku obrázku, jako je otočení, velikost, krytí, barva a poloha.
  • Nastavte index snímku, na který chcete vodoznak aplikovat.
  • Přidejte vodoznak obrázku do prezentace pomocí metody Přidat.
  • Uložte prezentaci s vodoznakem pomocí metody Save.

Následující ukázka kódu přidá obrázek do prezentace PPTX jako vodoznak na druhém snímku pomocí jazyka C#.

// Přidejte vodoznak obrázku na snímky prezentace v C# pomocí .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Nastavte obrázek vodoznaku, souřadnice a formátování
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Použít vodoznak pouze na druhý snímek prezentace
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Přidejte vodoznak do prezentace a uložte.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

Následuje výstup výše uvedeného kódu s vodoznakem obrázku pouze na druhém snímku prezentace PPTX.

Obrázek vodoznak na snímek prezentace

Závěr

Abych to shrnul, naučili jste se přidávat textové a obrázkové vodoznaky na snímky prezentace pomocí C#. Nyní si můžete vytvořit svou vlastní .NET aplikaci, která podporuje textové i obrázkové vodoznaky pro soubory prezentace a konkrétní snímky prezentace. Prostudujte si dokumentaci k používání vodoznaků na různé jiné formáty dokumentů.

Můžete mít bezplatnou dočasnou licenci, abyste si mohli vyzkoušet každý aspekt produktu. Bezplatná podpora vás ráda vyvede z jakéhokoli zmatku a vyřešte své dotazy týkající se vodoznaků na fóru.

Viz také