Dokumenty chráněné vodoznakem v jazyce C#

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.

Související články