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