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