Vodoznak je jedním ze způsobů, jak chránit vaše dokumenty před nelegálním použitím; branding vašich souborů; zmínit své dokumenty jako koncepty nebo důvěrné. Abyste mohli své soubory programově označit vodoznakem, tento článek vás provede tím, jak přidat vodoznak do souborů chráněných heslem pomocí C#. Samostatně se podíváme na přidávání textových a obrazových vodoznaků do chráněných souborů.
Diskutují se zde následující témata:
.NET API pro soubory chráněné heslem pro vodoznak
GroupDocs.Watermark poskytuje řešení pro vytváření vodoznaků a představuje .NET API, které umožňuje práci s vodoznaky v rámci aplikací .NET. Toto API použiji k přidání textových a obrazových vodoznaků do souborů chráněných heslem.
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.Watermark
Přidání vodoznaku do souborů chráněných heslem pomocí C#
Je to docela jednoduché; jen pár řádků kódu vám umožní vložit vodoznak do vašich souborů. Pro přidání kteréhokoli typu vodoznaku postupujte podle následujících kroků.
- Vložte chráněný dokument/soubor.
- Použijte textový/obrázkový vodoznak.
- Uložte soubor s vodoznakem.
Podívejme se samostatně, jak přidat textové vodoznaky a poté obrázkové vodoznaky.
Přidat textový vodoznak do chráněných souborů pomocí C#
Textové vodoznaky se nejčastěji používají k vložení názvu společnosti do dokumentů; uvést dokument jako NÁVRH nebo DŮVĚRNÉ; nebo z jiných podobných důvodů. Následující kroky vedou, jak vložit textový vodoznak do souborů chráněných heslem pomocí C#.
- Připravte možnost načítání pomocí existujícího hesla.
- Načtěte chráněný soubor pomocí třídy Watermarker a možnosti načítání.
- Připravte vodoznak pomocí třídy TextWatermark.
- Nastavte text, vzhled, otočení, neprůhlednost, barvu a další vlastnosti vodoznaku.
- Přidejte vodoznak do dokumentu pomocí metody Add().
- Uložte soubor s vodoznakem pomocí metody Save().
Následující kód C# vloží textový vodoznak do chráněného dokumentu PDF.
/*
* Použití textového vodoznaku na dokument (PDF, Word, PPT, Excel, ...) pomocí C#
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
// Připravte text a vzhled vodoznaku.
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.Red,
};
// Přidejte vodoznak do dokumentu a uložte.
watermarker.Add(watermark);
watermarker.Save("path/watermark-document.pdf");
}
Přidat vodoznak obrázku do chráněných souborů pomocí C#
Pokud chcete jako vodoznak vložit své logo nebo jiný obrázek, můžete jej přidat pomocí třídy ImageWatermark. Následující kroky vám umožní přidat vodoznak obrázku do vašich heslem chráněných dokumentů pomocí C#.
- Připravte možnost načítání pomocí existujícího hesla.
- Načtěte chráněný soubor pomocí třídy Watermarker a možnosti načítání.
- Načtěte soubor obrázku vodoznaku pomocí třídy ImageWatermark.
- Nastavte vzhled vodoznaku, zarovnání, souřadnice, otočení, krytí a další vlastnosti.
- Přidejte vodoznak do dokumentu pomocí metody Add().
- Uložte soubor s vodoznakem pomocí metody Save().
Následující kód C# vloží vodoznak obrázku do chráněného dokumentu DOCX MS Word.
/*
* Použít vodoznak obrázku na dokument (PDF, Word, PPT, Excel, ...) pomocí C#
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
// Připravte text a vzhled vodoznaku.
ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
{
Opacity = 0.7,
X = 70,
Y = 350
};
// Přidejte vodoznak obrázku do dokumentu a uložte.
watermarker.Add(watermark);
watermarker.Save("path/watermark-document.docx");
}
Získejte bezplatnou licenci API
Rozhraní API můžete používat zdarma získáte dočasnou licenci.
Závěr
Na závěr jsme se naučili přidávat textové vodoznaky i obrázkové vodoznaky do souborů chráněných heslem v rámci aplikací .NET pomocí C#. Dále jsme při přidávání přidali několik úprav vzhledu vodoznaků.
Podobně můžete vodoznaky použít na vybrané stránky dokumentů, vybrané snímky prezentací a konkrétní listy sešitů v dokumentech. Podrobnosti naleznete v souvisejících článcích.
Chcete-li se dozvědět více o GroupDocs.Watermark for .NET, navštivte jeho dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.