We're pleased to announce the release of Spire.XLS for C++ 15.7.1. This release fixes several issues that occurred when converting Excel to PDF and calculating the AGGREGATE formula. Details are shown below.

Here is a list of all changes made in this release

Category ID Description
Bug - Fixes the issue of incorrect checkboxes when converting Excel to PDF.
Bug - Fixes the issue of incorrect calculation with the AGGREGATE formula.
Bug - Fixes the issue of overlapping content when converting Excel to PDF.
Bug - Fixes the issue of incorrect text wrapping when converting Excel to PDF.
Click the link below to download Spire.XLS for C++ 15.7.1:

We're excited to announce the release of Spire.Presentation 10.7.7. The latest version supports loading Markdown files. Besides, the issue that files were corrupted when opening presentations containing copied slides is fixed. Check below for the details.

Here is a list of changes made in this release

Category ID Description
New feature - Supports loading Markdown files.
Presentation pt = new Presentation();
pt.LoadFromFile(inputFilePath, FileFormat.Markdown);
pt.SaveToFile("out.pptx", FileFormat.Pptx2013);
Bug SPIREPPT-2849 Fixes the issue that files were corrupted when opening presentations containing copied slides.
Click the link to download Spire.Presentation 10.7.7:
More information of Spire.Presentation new release or hotfix:

Visual guide of C# Extract Text from Image

Optical Character Recognition (OCR) technology bridges the physical and digital worlds by converting text within images into machine-readable data. For .NET developers, the ability to extract text from images in C# is essential for building intelligent document processing, automated data entry, and accessibility solutions.

In this article, we’ll explore how to implement OCR in C# using the Spire.OCR for .NET library, covering basic extraction, advanced features like coordinate tracking, and best practices to ensure accuracy and efficiency.

Table of Contents:

Understanding OCR and Spire.OCR

What is OCR?

OCR technology analyzes images of text - such as scanned documents, screenshots, or photos - and converts them into text strings that can be edited, searched, or processed programmatically.

Why Spire.OCR Stands Out?

Spire.OCR for .NET is a powerful, developer-friendly library that enables highly accurate text recognition from images in C# applications. Key features include:

  • Support for multiple languages (English, Chinese, Japanese, etc.).
  • High accuracy recognition algorithms optimized for various fonts and styles.
  • Text coordinate extraction for precise positioning.
  • Batch processing capabilities.
  • Compatibility with .NET Framework and .NET Core.

Setting Up Your OCR Environment

Before diving into the C# code for image to text OCR operations, configure your development environment first:

1. Install via NuGet:

Open the NuGet Package Manager in Visual Studio. Search for "Spire.OCR" and install the latest version in your project. Alternatively, use the Package Manager Console:

Install-Package Spire.OCR

2. Download OCR Models:

Spire.OCR relies on pre-trained models to recognize image text. Download the model files for your operating system:

After downloading, extract to a directory (e.g., F:\OCR Model\win-x64)

Important Note: Remember to change the platform target of your solution to x64 as Spire.OCR only supports 64-bit platforms.

Set x64 platform target for OCR project


Basic Recognition: Extract Text from Images in C#

Let’s start with a simple example that demonstrates how to read text from an image using Spire.OCR.

C# code to get text from an image:

using Spire.OCR;
using System.IO;

namespace OCRTextFromImage
{
    internal class Program
    {
        static void Main(string[] args)
        {

            // Create an instance of the OcrScanner class
            OcrScanner scanner = new OcrScanner();

            // Create an instance of the ConfigureOptions class
            ConfigureOptions configureOptions = new ConfigureOptions();

            // Set the path to the OCR model
            configureOptions.ModelPath = "F:\\OCR Model\\win-x64";

            // Set the language for text recognition. (The default is English.)
            configureOptions.Language = "English";

            // Apply the configuration options to the scanner
            scanner.ConfigureDependencies(configureOptions);

            // Scan image and extract text
            scanner.Scan("sample.png");

            // Save the extracted text to a txt file
            string text = scanner.Text.ToString();
            File.WriteAllText("output.txt", text);
        }
    }
}

Code Explanation:

  • OcrScanner: Core class for text recognition.
  • ConfigureOptions: Sets OCR parameters:
    • ModelPath: Specifies the path to the OCR model files.
    • Language: Defines the recognition language (e.g., "English", "Chinese").
  • Scan(): Processes image and extracts text using the configured settings.

Output:

This C# code processes an image file (sample.png) and saves the extracted text to a text file (output.txt) using File.WriteAllText().

Extract or read text from a PNG image.

Advanced Extraction: Extract Text with Coordinates in C#

In many cases, knowing the position of extracted text within an image is as important as the text itself - for example, when processing invoices, forms, or structured documents. Spire.OCR allows you to extract not just text but also the coordinates of the text blocks, enabling precise analysis.

C# code to extract text with coordinates from an Image:

using Spire.OCR;
using System.Collections.Generic;
using System.IO;

namespace OCRWithCoordinates
{
    internal class Program
    {
        static void Main(string[] args)
        {

            // Create an instance of the OcrScanner class
            OcrScanner scanner = new OcrScanner();

            // Create an instance of the ConfigureOptions class
            ConfigureOptions configureOptions = new ConfigureOptions();

            // Set the path to the OCR model
            configureOptions.ModelPath = "F:\\OCR Model\\win-x64";

            // Set the language for text recognition. (The default is English.)
            configureOptions.Language = "English";

            // Apply the configuration options to the scanner
            scanner.ConfigureDependencies(configureOptions);

            // Extract text from an image
            scanner.Scan("invoice.png");

            // Get the OCR result text
            IOCRText text = scanner.Text;

            // Create a list to store information
            List<string> results = new List<string>();

            // Iterate through each block of the OCR result text
            foreach (IOCRTextBlock block in text.Blocks)
            {
                // Add the text of each block and its location information to the list
                results.Add($"Block Text: {block.Text}");
                results.Add($"Coordinates: {block.Box}");
                results.Add("---------");
            }

            // Save the extracted text with coordinates to a txt file
            File.WriteAllLines("ExtractWithCoordinates.txt", results);
        }
    }
}

Critical Details

  • IOCRText: Represents the entire OCR result.
  • IOCRTextBlock: Represents a block of contiguous text (e.g., a paragraph, line, or word).
  • IOCRTextBlock.Box: Contains the rectangular coordinates of the text block:
    • X (horizontal position)
    • Y (vertical position)
    • Width
    • Height

Output:

This C# code performs OCR on an image file (invoice.png), extracting both the recognized text and its position coordinates in the image, then saves this information to a text file (ExtractWithCoordinates.txt).

Get text with coordinate information from a PNG image.


Tips to Optimize OCR Accuracy

To ensure reliable results when using C# to recognize text from images, consider these best practices:

  • Use high-resolution images (300 DPI or higher).
  • Preprocess images (e.g., resize, deskew) for better results.
  • Ensure correct language settings correspond to the text in image.
  • Store OCR models in a secure, accessible location.

FAQs (Supported Languages and Image Formats)

Q1: What image formats does Spire.OCR support?

A: Spire.OCR supports all common formats:

  • PNG
  • JPEG/JPG
  • BMP
  • TIFF
  • GIF

Q2: What languages does Spire.OCR support?

A: Multiple languages are supported:

  • English (default)
  • Chinese (Simplified and Traditional)
  • Japanese
  • Korean
  • German
  • French

Q3: Can I use Spire.OCR in ASP.NET Core applications?

A: Yes. Supported environments:

  • .NET Framework 2.0+
  • .NET Standard 2.0+
  • .NET Core 2.0+
  • .NET 5

Q4: Can Spire.OCR extract text from scanned PDFs in C#?

A: The task requires the Spire.PDF integration to convert PDFs to images or extract images from scanned PDFs first, and then use the above C# examples to get text from the images.


Conclusion & Free License

Spire.OCR for .NET provides a powerful yet straightforward solution for extracting text from images in C# applications. Whether you’re building a simple tool to convert images to text or a complex system for processing thousands of invoices, by following the techniques and best practices outlined in this guide, you can integrate OCR functionality into your C# applications with ease.

Request a 30-day trial license here to get unlimited OCR capabilities and unlock valuable information trapped in visual format.

We are pleased to announce the release of Spire.Presentation for Python 10.7.1. This version adds support for inserting SVG images into PowerPoint presentations and enhances the namespace structure. Detailed information is provided below.

Here are the changes included in this release.

Category ID Description
Optimization - Optimizes and modularizes the namespace structure.
New Feature SPIREPPT-2925 Supports adding SVG to PowerPoint presentations.
#Load a PowerPoint document
presentation = Presentation()

#Insert svg to PPT
presentation.Slides[0].Shapes.AddFromSVGAsShapes(SvgFile);

#Save the document
presentation.SaveToFile(outputFile, FileFormat.Pptx2010)
presentation.Dispose()
Click the link to download Spire.Presentation for Python 10.7.1:

We’re glad the announce the release of Spire.PDF for Java 11.7.5. This version introduces support for converting PDFs to Markdown and resolves several known issues, including garbled text during PDF-to-image conversions and content rotation problems when converting OFD to PDF. For more details, please see the information below.

Here is a list of changes made in this release:

Category ID Description
New feature SPIREPDF-5995 Added support for converting PDF files to Markdown format.
PdfDocument doc = new PdfDocument("input.pdf");
doc.saveToFile("output.md", FileFormat.Markdown);
Adjustment SPIREPDF-7597 Internal adjustments were made to references of "sun.misc.BASE64Decoder".
Bug SPIREPDF-7405 Fixed the issue where text became garbled when converting PDF to images.
Bug SPIREPDF-7546 Fixed the issue that caused the program to throw a "NegativeArraySizeException" when converting PDF to images.
Bug SPIREPDF-7563 Fixed the issue where the CSS directory name was incorrect when converting PDF to HTML on Linux systems.
Bug SPIREPDF-7564 Fixed the issue where content was rotated when converting OFD to PDF.
Bug SPIREPDF-7596 Fixed the issue that caused the program to throw a "NegativeArraySizeException" when using pdfGrayConverter.toGrayPdf.
Bug SPIREPDF-7599 Fixed the issue where bookmark navigation positions were incorrect when merging PDFs.
Bug SPIREPDF-7622 Fixed the issue where LicenseProvider.setLicense(path) would throw an error if the path contained backslashes ("").
Click the link below to download Spire.PDF for Java 11.7.5:

Métodos manuais e em C# para inserir marcas d'água de texto ou imagem em documentos do Word

Se você precisa rotular seus documentos do Word como “Confidencial”, “Rascunho” ou aplicar uma marca personalizada, adicionar uma marca d'água é uma das soluções mais eficazes. Ajuda a proteger conteúdo sensível, indicar o status do documento e reforçar a identidade da marca - tudo isso mantendo uma aparência limpa e profissional. Esteja você trabalhando em relatórios de negócios, memorandos internos ou materiais de marketing, as marcas d'água podem impedir o compartilhamento não autorizado e comunicar claramente o propósito do seu documento.

Neste guia passo a passo, você aprenderá duas maneiras práticas de adicionar marcas d'água a documentos do Word: manualmente usando as ferramentas de marca d'água integradas do Microsoft Word e programaticamente através da automação em C# com a biblioteca Spire.Doc for .NET. Não importa seu fluxo de trabalho - manual ou automatizado - você descobrirá técnicas eficientes para inserir marcas d'água de texto ou imagem que aprimoram e protegem seus arquivos do Word.

O que você aprenderá

O que é uma Marca d'Água no Microsoft Word?

Uma marca d'água no Word é um design, texto ou imagem semitransparente que aparece atrás do conteúdo principal de uma página do documento. Não interfere no próprio conteúdo, mas permanece visível para os leitores.

Tipos comuns de marca d'água incluem:

  • Marcas d'Água de Texto: "Confidencial", "Rascunho", "Amostra", etc.
  • Marcas d'Água de Imagem: Logos de empresas ou imagens de fundo
  • Marcas d'Água Personalizadas: Elementos de branding ou identificadores únicos

Benefícios de Usar Marcas d'Água em Documentos do Word

As marcas d'água servem a vários propósitos importantes:

  • Proteger conteúdo sensível marcando claramente os documentos como confidenciais
  • Indicar o status do documento, como rascunho, revisão ou final
  • Marcar documentos com logos ou nomes de empresas
  • Desencorajar a distribuição não autorizada ou o uso indevido

Parte 1: Como Adicionar Marcas d'Água no Word Manualmente (Guia Passo a Passo)

O Microsoft Word facilita a adição de marcas d'água, quer você esteja usando uma opção integrada ou criando a sua própria. Você pode escolher entre um conjunto de marcas d'água predefinidas como “Confidencial” ou “Rascunho”, ou criar marcas d'água de texto e imagem personalizadas para alinhar com o propósito e a marca do seu documento.

Inserir uma Marca d'Água Predefinida no Word

O Microsoft Word inclui vários modelos de marca d'água prontos para casos de uso comuns, como marcar um documento como confidencial ou como rascunho.

Passos para Adicionar uma Marca d'Água Predefinida ao Seu Documento

  1. Abra seu documento no Microsoft Word.

  2. Vá para a guia Design na barra de menus.

    Faixa de Opções de Design do Microsoft Word
  3. No lado direito, clique em Marca d'Água no grupo Plano de Fundo da Página.

    Guia de Marca d'Água do Microsoft Word
  4. Na caixa de diálogo aberta, selecione uma marca d'água predefinida de acordo com sua necessidade (por exemplo, "Confidencial", "Não Copiar", “Amostra”).

    Opções de marca d'água predefinidas no Microsoft Word

Resultado:

A marca d'água selecionada é aplicada automaticamente a todas as páginas do documento.

Documento do Word resultante com a Marca d'Água Predefinida Aplicada

Criar uma Marca d'Água de Texto ou Imagem Personalizada no Word

Se você sentir que as opções predefinidas não atendem às suas necessidades, pode criar uma marca d'água personalizada usando texto ou uma imagem.

Passos para Adicionar uma Marca d'Água Personalizada ao Seu Documento

  1. Na barra de menus, clique em Design > Marca d'Água > Marca d'Água Personalizada.

    Caixa de diálogo Marca d'Água Personalizada no Microsoft Word
  2. Na caixa de diálogo Marca d'Água Impressa aberta:

    • Selecione Marca d'água de texto:
      • Digite seu texto (por exemplo, "Apenas para Uso Interno")

        Definir Texto da Marca d'Água
      • Escolha fonte, tamanho, cor e layout (horizontal ou diagonal)
    • Ou selecione Marca d'água de imagem:
      • Clique em Selecionar Imagem… para procurar e inserir uma imagem (por exemplo, logo da empresa).

        Procurar e Inserir Imagem de Marca d'Água

      • Defina a Escala e habilite Desbotar para um efeito transparente

        Definir Escala da Imagem e Desbotar

  3. Clique em Aplicar e, em seguida, em OK.

Resultado:

A marca d'água de imagem é adicionada automaticamente a todas as páginas do documento.

Documento do Word resultante exibindo um logo transparente como marca d'água de imagem

Dica: Usar uma marca d'água transparente melhora o documento sem interferir na sua legibilidade.

Aplicar uma Marca d'Água a Apenas Uma Página no Word

Por padrão, o Word aplica a marca d'água a todo o documento. Se você deseja aplicar a marca d'água apenas a uma página específica, siga os passos abaixo.

Passos para Adicionar uma Marca d'Água a Apenas Uma Página

  1. Clique na página onde você deseja adicionar a marca d'água.

  2. Na barra de menus, clique em Design > Marca d'Água.

  3. Na caixa de diálogo aberta, clique com o botão direito em uma das marcas d'água predefinidas e selecione Inserir na Posição Atual do Documento.

    Opção Inserir na Posição Atual do Documento

  4. A marca d'água será inserida como uma caixa de texto na página selecionada. Se o conteúdo da marca d'água não for o que você deseja, clique na marca d'água para ativar a caixa de texto.

    Marca d'Água Exibida como Caixa de Texto

  5. Clique no texto na caixa de texto e altere-o para o conteúdo da marca d'água desejado.

    Editar Conteúdo da Marca d'Água

  6. Clique em qualquer lugar fora da caixa de texto para aplicar a alteração.

Resultado:

Agora você tem uma marca d'água que aparece apenas na página selecionada, sem afetar o resto do documento.

Documento do Word resultante com Marca d'Água em uma Única Página

Parte 2: Como Adicionar Marcas d'Água ao Word Programaticamente Usando C# e Spire.Doc

Ao automatizar a geração de documentos ou o processamento em lote de arquivos do Word, o Spire.Doc for .NET oferece uma maneira simples de adicionar marcas d'água programaticamente.

Começando com o Spire.Doc

Spire.Doc for .NET é uma biblioteca amigável ao desenvolvedor que simplifica o processo de geração e manipulação de documentos do Word. Ela permite que os desenvolvedores adicionem programaticamente marcas d'água de texto e imagem a documentos .doc ou .docx sem a necessidade de instalar o Microsoft Word.

Instale o Spire.Doc via NuGet

Você pode instalar facilmente a biblioteca necessária a partir do NuGet abrindo o Console do Gerenciador de Pacotes e executando o seguinte comando:

Install-Package Spire.Doc

Uma vez instalado, você estará pronto para adicionar marcas d'água aos seus documentos sem problemas.

Adicionar uma Marca d'Água de Texto ao Word em C#

Para adicionar uma marca d'água de texto a um documento do Word com C#, siga os passos abaixo:

Passo 1: Importar Namespaces Necessários

Certifique-se de incluir os namespaces necessários para trabalhar com documentos e formatação:

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

Passo 2: Carregar o Documento do Word

Crie um objeto Document e carregue o arquivo do Word que você deseja marcar com água:

Document document = new Document();
document.LoadFromFile("input.docx");

Passo 3: Criar e Configurar a Marca d'Água de Texto

Crie uma instância de TextWatermark e personalize o conteúdo e a aparência da marca d'água:

TextWatermark watermark = new TextWatermark();
watermark.Text = "NÃO COPIAR"; // Texto da marca d'água
watermark.FontSize = 50; // Tamanho do texto
watermark.Color = Color.Blue; // Cor da marca d'água
watermark.Layout = WatermarkLayout.Diagonal; // Layout: Diagonal ou Horizontal

Passo 4: Aplicar a Marca d'Água e Salvar o Documento

Atribua a marca d'água ao documento e salve-o em um novo arquivo:

document.Watermark = watermark;
document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);

Código Completo: Inserir Marca d'Água de Texto no Word em C#

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace TextWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Passo 1: Carregar o documento do Word
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // Passo 2: Criar e configurar a marca d'água de texto
            TextWatermark watermark = new TextWatermark();
            watermark.Text = "NÃO COPIAR";
            watermark.FontSize = 50;
            watermark.Color = Color.Blue;
            watermark.Layout = WatermarkLayout.Diagonal;

            // Passo 3: Aplicar a marca d'água e salvar o documento
            document.Watermark = watermark;
            document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);
        }
    }
}

Exemplo de código C# para inserir uma marca d'água de texto no Word

Adicionar uma Marca d'Água de Imagem ao Word em C#

Para inserir uma marca d'água de imagem usando C#, siga os passos abaixo:

Passo 1: Importar Namespaces Necessários

Adicione estes no topo do seu arquivo C# para habilitar o manuseio de documentos e imagens:

using Spire.Doc;
using System.Drawing;

Passo 2: Carregar o Documento do Word

Crie um objeto Document e carregue seu arquivo do Word de origem:

Document document = new Document();
document.LoadFromFile("input.docx");

Passo 3: Criar e Configurar a Marca d'Água de Imagem

Instancie um PictureWatermark, carregue a imagem, defina a escala e habilite o desbotamento:

PictureWatermark watermark = new PictureWatermark();
watermark.Picture = Image.FromFile("logo.png"); // Sua imagem de marca d'água
watermark.Scaling = 150; // Definir escala da imagem (porcentagem)
watermark.IsWashout = true; // Habilitar desbotamento

Passo 4: Aplicar a Marca d'Água e Salvar o Arquivo

Atribua a marca d'água ao documento e salve-o:

document.Watermark = watermark;
document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);

Código Completo: Inserir Marca d'Água de Imagem no Word em C#

using Spire.Doc;
using System.Drawing;

namespace ImageWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Passo 1: Carregar o documento do Word
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // Passo 2: Criar e configurar a marca d'água de imagem
            PictureWatermark watermark = new PictureWatermark();
            watermark.Picture = Image.FromFile("logo.png");
            watermark.Scaling = 150;
            watermark.IsWashout = true;

            // Passo 3: Aplicar a marca d'água e salvar o documento
            document.Watermark = watermark;
            document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);
        }
    }
}

Considerações Finais sobre Adicionar Marcas d'Água no Word

Adicionar marcas d'água a documentos do Word ajuda a proteger conteúdo sensível, indicar o status do documento e aprimorar a identidade da marca. Dependendo de suas necessidades, você pode escolher entre:

  • Usar o Microsoft Word:
    • Inserir marcas d'água de texto/imagem integradas ou personalizadas
    • Aplicar marcas d'água a todas as páginas ou seções específicas manualmente
  • Automatizar com C# e Spire.Doc for .NET:
    • Adicionar programaticamente marcas d'água de texto ou imagem a arquivos do Word
    • Ideal para processamento em lote ou geração automatizada de documentos

Perguntas Frequentes (FAQs)

Q1: Posso remover a marca d'água do documento mais tarde?

A1: Sim. No Word, vá para Design > Marca d'Água > Remover Marca d'Água. Em C# e Spire.Doc, defina document.Watermark = null;.

Q2: As marcas d'água serão impressas com o documento?

A2: Sim, as marcas d'água aparecem tanto na tela quanto nas impressões.

Q3: Quais formatos do Word são suportados pelo Spire.Doc?

A3: O Spire.Doc suporta uma vasta gama de formatos de documentos do Word, incluindo Doc, Docx, Docm, Dot, Dotx, Dotm e mais.

Veja Também

Metodi manuali e in C# per inserire filigrane di testo o immagine nei documenti di Word

Se hai bisogno di etichettare i tuoi documenti di Word come "Riservato", "Bozza" o di applicare un marchio personalizzato, l'aggiunta di una filigrana è una delle soluzioni più efficaci. Aiuta a proteggere i contenuti sensibili, a indicare lo stato del documento e a rafforzare l'identità del marchio, il tutto mantenendo un aspetto pulito e professionale. Che tu stia lavorando a rapporti aziendali, memo interni o materiali di marketing, le filigrane possono scoraggiare la condivisione non autorizzata e comunicare chiaramente lo scopo del tuo documento.

In questa guida passo-passo, imparerai due modi pratici per aggiungere filigrane ai documenti di Word: manualmente utilizzando gli strumenti di filigrana integrati di Microsoft Word, e programmaticamente tramite l'automazione in C# con la libreria Spire.Doc for .NET. Indipendentemente dal tuo flusso di lavoro - manuale o automatizzato - scoprirai tecniche efficienti per inserire filigrane di testo o di immagine che migliorano e proteggono i tuoi file di Word.

Cosa imparerai

Cos'è una filigrana in Microsoft Word?

Una filigrana in Word è un disegno, un testo o un'immagine semitrasparente che appare dietro il contenuto principale di una pagina del documento. Non interferisce con il contenuto stesso, ma rimane visibile ai lettori.

I tipi comuni di filigrana includono:

  • Filigrane di testo: "Riservato", "Bozza", "Esempio", ecc.
  • Filigrane di immagine: Loghi aziendali o immagini di sfondo
  • Filigrane personalizzate: Elementi di branding o identificatori unici

Vantaggi dell'uso delle filigrane nei documenti di Word

Le filigrane servono a diversi scopi importanti:

  • Proteggere i contenuti sensibili contrassegnando chiaramente i documenti come riservati
  • Indicare lo stato del documento, come bozza, in revisione o finale
  • Marchiare i documenti con loghi o nomi aziendali
  • Scoraggiare la distribuzione non autorizzata o l'uso improprio

Parte 1: Come aggiungere filigrane in Word manualmente (Guida passo-passo)

Microsoft Word semplifica l'aggiunta di filigrane, sia che si utilizzi un'opzione integrata sia che se ne crei una personalizzata. Puoi scegliere tra una serie di filigrane predefinite come “Riservato” o “Bozza”, oppure creare filigrane di testo e immagine personalizzate per allinearle allo scopo e al marchio del tuo documento.

Inserire una filigrana predefinita in Word

Microsoft Word include diversi modelli di filigrana pronti all'uso per i casi d'uso più comuni, come contrassegnare un documento come riservato o come bozza.

Passaggi per aggiungere una filigrana predefinita al tuo documento

  1. Apri il tuo documento in Microsoft Word.

  2. Vai alla scheda Progettazione sulla barra dei menu.

    Barra multifunzione Progettazione di Microsoft Word
  3. Sul lato destro, fai clic su Filigrana nel gruppo Sfondo pagina.

    Scheda Filigrana di Microsoft Word
  4. Nella finestra di dialogo aperta, seleziona una filigrana predefinita in base alle tue esigenze (ad es. "Riservato", "Non copiare", “Esempio”).

    Opzioni di filigrana predefinite in Microsoft Word

Risultato:

La filigrana selezionata viene applicata automaticamente a tutte le pagine del documento.

Documento Word risultante con la filigrana predefinita applicata

Creare una filigrana di testo o immagine personalizzata in Word

Se ritieni che le opzioni predefinite non soddisfino le tue esigenze, puoi creare una filigrana personalizzata utilizzando testo o un'immagine.

Passaggi per aggiungere una filigrana personalizzata al tuo documento

  1. Sulla barra dei menu, fai clic su Progettazione > Filigrana > Filigrana personalizzata.

    Finestra di dialogo Filigrana personalizzata in Microsoft Word
  2. Nella finestra di dialogo Filigrana stampata aperta:

    • Seleziona Filigrana testo:
      • Inserisci il tuo testo (ad es. "Solo per uso interno")

        Imposta testo filigrana
      • Scegli carattere, dimensione, colore e layout (orizzontale o diagonale)
    • Oppure seleziona Filigrana immagine:
      • Fai clic su Seleziona immagine… per sfogliare e inserire un'immagine (ad es. il logo aziendale).

        Sfoglia e inserisci immagine filigrana

      • Imposta Scala e abilita Sbiadisci per un effetto trasparente

        Imposta scala e sbiadimento immagine

  3. Fai clic su Applica, quindi su OK.

Risultato:

La filigrana dell'immagine viene aggiunta automaticamente a tutte le pagine del documento.

Documento Word risultante che mostra un logo trasparente come filigrana di immagine

Suggerimento: l'uso di una filigrana trasparente migliora il documento senza interferire con la sua leggibilità.

Applicare una filigrana a una sola pagina in Word

Per impostazione predefinita, Word applica la filigrana all'intero documento. Se desideri applicare la filigrana solo a una pagina specifica, segui i passaggi seguenti.

Passaggi per aggiungere una filigrana a una sola pagina

  1. Fai clic sulla pagina in cui desideri aggiungere la filigrana.

  2. Sulla barra dei menu, fai clic su Progettazione > Filigrana.

  3. Nella finestra di dialogo aperta, fai clic con il pulsante destro del mouse su una delle filigrane predefinite e seleziona Inserisci nella posizione corrente del documento.

    Opzione Inserisci nella posizione corrente del documento

  4. La filigrana verrà inserita come casella di testo nella pagina selezionata. Se il contenuto della filigrana non è quello desiderato, fai clic sulla filigrana per attivare la casella di testo.

    Filigrana visualizzata come casella di testo

  5. Fai clic sul testo nella casella di testo e modificalo con il contenuto della filigrana desiderato.

    Modifica contenuto filigrana

  6. Fai clic in un punto qualsiasi al di fuori della casella di testo per applicare la modifica.

Risultato:

Ora hai una filigrana che appare solo sulla pagina selezionata senza influire sul resto del documento.

Documento Word risultante con filigrana su una singola pagina

Parte 2: Come aggiungere filigrane a Word programmaticamente usando C# e Spire.Doc

Quando si automatizza la generazione di documenti o l'elaborazione in batch di file di Word, Spire.Doc for .NET offre un modo semplice per aggiungere filigrane a livello di codice.

Introduzione a Spire.Doc

Spire.Doc for .NET è una libreria intuitiva per gli sviluppatori che semplifica il processo di generazione e manipolazione di documenti di Word. Consente agli sviluppatori di aggiungere programmaticamente filigrane di testo e di immagine a documenti .doc o .docx senza richiedere l'installazione di Microsoft Word.

Installa Spire.Doc tramite NuGet

Puoi installare facilmente la libreria richiesta da NuGet aprendo la Console di Gestione Pacchetti ed eseguendo il seguente comando:

Install-Package Spire.Doc

Una volta installato, sarai pronto per aggiungere filigrane ai tuoi documenti senza problemi.

Aggiungere una filigrana di testo a Word in C#

Per aggiungere una filigrana di testo a un documento di Word con C#, segui i passaggi seguenti:

Passaggio 1: Importa gli spazi dei nomi richiesti

Assicurati di includere gli spazi dei nomi necessari per lavorare con documenti e formattazione:

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

Passaggio 2: Carica il documento di Word

Crea un oggetto Document e carica il file di Word a cui vuoi aggiungere la filigrana:

Document document = new Document();
document.LoadFromFile("input.docx");

Passaggio 3: Crea e configura la filigrana di testo

Crea un'istanza di TextWatermark e personalizza il contenuto e l'aspetto della filigrana:

TextWatermark watermark = new TextWatermark();
watermark.Text = "NON COPIARE"; // Testo della filigrana
watermark.FontSize = 50; // Dimensione del testo
watermark.Color = Color.Blue; // Colore della filigrana
watermark.Layout = WatermarkLayout.Diagonal; // Layout: Diagonale o Orizzontale

Passaggio 4: Applica la filigrana e salva il documento

Assegna la filigrana al documento e salvalo in un nuovo file:

document.Watermark = watermark;
document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);

Codice completo: Inserire una filigrana di testo in Word in C#

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace TextWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Passaggio 1: Carica il documento di Word
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // Passaggio 2: Crea e configura la filigrana di testo
            TextWatermark watermark = new TextWatermark();
            watermark.Text = "NON COPIARE";
            watermark.FontSize = 50;
            watermark.Color = Color.Blue;
            watermark.Layout = WatermarkLayout.Diagonal;

            // Passaggio 3: Applica la filigrana e salva il documento
            document.Watermark = watermark;
            document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);
        }
    }
}

Esempio di codice C# per inserire una filigrana di testo in Word

Aggiungere una filigrana di immagine a Word in C#

Per inserire una filigrana di immagine usando C#, segui i passaggi seguenti:

Passaggio 1: Importa gli spazi dei nomi richiesti

Aggiungi questi all'inizio del tuo file C# per abilitare la gestione di documenti e immagini:

using Spire.Doc;
using System.Drawing;

Passaggio 2: Carica il documento di Word

Crea un oggetto Document e carica il tuo file di Word di origine:

Document document = new Document();
document.LoadFromFile("input.docx");

Passaggio 3: Crea e configura la filigrana di immagine

Crea un'istanza di PictureWatermark, carica l'immagine, imposta la scala e abilita lo sbiadimento:

PictureWatermark watermark = new PictureWatermark();
watermark.Picture = Image.FromFile("logo.png"); // La tua immagine per la filigrana
watermark.Scaling = 150; // Imposta la scala dell'immagine (percentuale)
watermark.IsWashout = true; // Abilita lo sbiadimento

Passaggio 4: Applica la filigrana e salva il file

Assegna la filigrana al documento e salvalo:

document.Watermark = watermark;
document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);

Codice completo: Inserire una filigrana di immagine in Word in C#

using Spire.Doc;
using System.Drawing;

namespace ImageWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Passaggio 1: Carica il documento di Word
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // Passaggio 2: Crea e configura la filigrana di immagine
            PictureWatermark watermark = new PictureWatermark();
            watermark.Picture = Image.FromFile("logo.png");
            watermark.Scaling = 150;
            watermark.IsWashout = true;

            // Passaggio 3: Applica la filigrana e salva il documento
            document.Watermark = watermark;
            document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);
        }
    }
}

Considerazioni finali sull'aggiunta di filigrane in Word

L'aggiunta di filigrane ai documenti di Word aiuta a proteggere i contenuti sensibili, a indicare lo stato del documento e a rafforzare l'identità del marchio. A seconda delle tue esigenze, puoi scegliere tra:

  • Utilizzo di Microsoft Word:
    • Inserire filigrane di testo/immagine integrate o personalizzate
    • Applicare filigrane a tutte le pagine o a sezioni specifiche manualmente
  • Automazione con C# e Spire.Doc for .NET:
    • Aggiungere programmaticamente filigrane di testo o di immagine ai file di Word
    • Ideale per l'elaborazione in batch o la generazione automatizzata di documenti

Domande Frequenti (FAQ)

D1: Posso rimuovere la filigrana dal documento in un secondo momento?

R1: Sì. In Word, vai su Progettazione > Filigrana > Rimuovi filigrana. In C# e Spire.Doc, imposta document.Watermark = null;.

D2: Le filigrane verranno stampate con il documento?

R2: Sì, le filigrane appaiono sia sullo schermo che nelle stampe.

D3: Quali formati di Word sono supportati da Spire.Doc?

R3: Spire.Doc supporta un'ampia gamma di formati di documenti di Word, tra cui Doc, Docx, Docm, Dot, Dotx, Dotm e altri.

Vedi anche

Word 문서에 텍스트 또는 이미지 워터마크를 삽입하는 수동 및 C# 방법

Word 문서를 "기밀", "초안"으로 표시하거나 사용자 지정 브랜딩을 적용해야 하는 경우 워터마크를 추가하는 것이 가장 효과적인 솔루션 중 하나입니다. 이는 민감한 콘텐츠를 보호하고, 문서 상태를 나타내며, 브랜드 아이덴티티를 강화하는 데 도움이 되며, 이 모든 것을 깔끔하고 전문적인 외관을 유지하면서 수행할 수 있습니다. 비즈니스 보고서, 내부 메모 또는 마케팅 자료 작업 시 워터마크는 무단 공유를 방지하고 문서의 목적을 명확하게 전달할 수 있습니다.

이 단계별 가이드에서는 Word 문서에 워터마크를 추가하는 두 가지 실용적인 방법, 즉 Microsoft Word의 내장 워터마크 도구를 사용하여 수동으로 추가하는 방법과 Spire.Doc for .NET 라이브러리를 사용하여 C# 자동화를 통해 프로그래밍 방식으로 추가하는 방법을 배웁니다. 수동이든 자동화된 워크플로우이든, Word 파일을 향상시키고 보호하는 텍스트 또는 이미지 워터마크를 삽입하는 효율적인 기술을 발견하게 될 것입니다.

학습 내용

Microsoft Word의 워터마크란 무엇인가요?

Word의 워터마크는 문서 페이지의 주 내용 뒤에 나타나는 반투명 디자인, 텍스트 또는 이미지입니다. 내용 자체를 방해하지 않으면서도 독자에게는 보입니다.

일반적인 워터마크 유형은 다음과 같습니다:

  • 텍스트 워터마크: "기밀", "초안", "샘플" 등
  • 이미지 워터마크: 회사 로고 또는 배경 이미지
  • 사용자 지정 워터마크: 브랜딩 요소 또는 고유 식별자

Word 문서에서 워터마크 사용의 이점

워터마크는 여러 중요한 목적을 수행합니다:

  • 민감한 콘텐츠를 기밀로 명확하게 표시하여 보호
  • 초안, 검토 또는 최종과 같은 문서 상태 표시
  • 로고나 회사 이름으로 문서 브랜딩
  • 무단 배포 또는 오용 방지

1부: Word에서 수동으로 워터마크를 추가하는 방법 (단계별 가이드)

Microsoft Word는 내장된 옵션을 사용하든 직접 만들든 워터마크를 쉽게 추가할 수 있도록 합니다. "기밀" 또는 "초안"과 같은 미리 정의된 워터마크 세트에서 선택하거나, 문서의 목적과 브랜딩에 맞게 사용자 지정 텍스트 및 이미지 워터마크를 만들 수 있습니다.

Word에 미리 정의된 워터마크 삽입

Microsoft Word에는 문서를 기밀 또는 초안으로 표시하는 것과 같은 일반적인 사용 사례를 위한 여러 기성 워터마크 템플릿이 포함되어 있습니다.

문서에 미리 정의된 워터마크를 추가하는 단계

  1. Microsoft Word에서 문서를 엽니다.

  2. 메뉴 모음에서 디자인 탭으로 이동합니다.

    Microsoft Word 디자인 리본
  3. 오른쪽의 페이지 배경 그룹에서 워터마크를 클릭합니다.

    Microsoft Word 워터마크 탭
  4. 열린 대화 상자에서 요구 사항에 따라 미리 정의된 워터마크를 선택합니다(예: "기밀", "복사 금지", "샘플").

    Microsoft Word의 미리 정의된 워터마크 옵션

결과:

선택한 워터마크가 문서의 모든 페이지에 자동으로 적용됩니다.

미리 정의된 워터마크가 적용된 결과 Word 문서

Word에서 사용자 지정 텍스트 또는 이미지 워터마크 만들기

미리 정의된 옵션이 요구 사항을 충족하지 못한다고 생각되면 텍스트나 이미지를 사용하여 사용자 지정 워터마크를 만들 수 있습니다.

문서에 사용자 지정 워터마크를 추가하는 단계

  1. 메뉴 모음에서 디자인 > 워터마크 > 사용자 지정 워터마크를 클릭합니다.

    Microsoft Word의 사용자 지정 워터마크 대화 상자
  2. 열린 인쇄된 워터마크 대화 상자에서:

    • 텍스트 워터마크 선택:
      • 텍스트를 입력합니다(예: "내부 전용")

        워터마크 텍스트 설정
      • 글꼴, 크기, 색상 및 레이아웃(가로 또는 대각선)을 선택합니다.
    • 또는 그림 워터마크 선택:
      • 그림 선택…을 클릭하여 이미지를 찾아 삽입합니다(예: 회사 로고).

        워터마크 이미지 찾아보기 및 삽입

      • 투명 효과를 위해 배율을 설정하고 희미하게를 활성화합니다.

        이미지 배율 및 희미하게 설정

  3. 적용을 클릭한 다음 확인을 클릭합니다.

결과:

이미지 워터마크가 문서의 모든 페이지에 자동으로 추가됩니다.

이미지 워터마크로 투명한 로고를 표시하는 결과 Word 문서

팁: 투명한 워터마크를 사용하면 가독성을 방해하지 않으면서 문서를 향상시킬 수 있습니다.

Word에서 한 페이지에만 워터마크 적용하기

기본적으로 Word는 워터마크를 전체 문서에 적용합니다. 특정 페이지만 워터마크를 적용하려면 아래 단계를 따르십시오.

한 페이지에만 워터마크를 추가하는 단계

  1. 워터마크를 추가할 페이지를 클릭합니다.

  2. 메뉴 모음에서 디자인 > 워터마크를 클릭합니다.

  3. 열린 대화 상자에서 미리 정의된 워터마크 중 하나를 마우스 오른쪽 버튼으로 클릭하고 현재 문서 위치에 삽입을 선택합니다.

    현재 문서 위치에 삽입 옵션

  4. 워터마크가 선택한 페이지에 텍스트 상자로 삽입됩니다. 워터마크 내용이 원하는 것이 아니면 워터마크를 클릭하여 텍스트 상자를 활성화합니다.

    텍스트 상자로 표시된 워터마크

  5. 텍스트 상자의 텍스트를 클릭하고 원하는 워터마크 내용으로 변경합니다.

    워터마크 내용 편집

  6. 텍스트 상자 외부 아무 곳이나 클릭하여 변경 사항을 적용합니다.

결과:

이제 문서의 나머지 부분에 영향을 주지 않고 선택한 페이지에만 나타나는 워터마크가 생겼습니다.

한 페이지에 워터마크가 있는 결과 Word 문서

2부: C# 및 Spire.Doc를 사용하여 프로그래밍 방식으로 Word에 워터마크를 추가하는 방법

문서 생성을 자동화하거나 Word 파일을 일괄 처리할 때 Spire.Doc for .NET은 프로그래밍 방식으로 워터마크를 추가하는 간단한 방법을 제공합니다.

Spire.Doc 시작하기

Spire.Doc for .NETWord 문서 생성 및 조작 프로세스를 간소화하는 개발자 친화적인 라이브러리입니다. 이를 통해 개발자는 Microsoft Word를 설치할 필요 없이 프로그래밍 방식으로 .doc 또는 .docx 문서에 텍스트 및 이미지 워터마크를 추가할 수 있습니다.

NuGet을 통해 Spire.Doc 설치

패키지 관리자 콘솔을 열고 다음 명령을 실행하여 NuGet에서 필요한 라이브러리를 쉽게 설치할 수 있습니다.

Install-Package Spire.Doc

설치가 완료되면 문서에 워터마크를 원활하게 추가할 수 있습니다.

C#에서 Word에 텍스트 워터마크 추가

C#을 사용하여 Word 문서에 텍스트 워터마크를 추가하려면 아래 단계를 따르십시오.

1단계: 필요한 네임스페이스 가져오기

문서 및 서식 작업을 위해 필요한 네임스페이스를 포함해야 합니다.

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

2단계: Word 문서 로드

Document 객체를 만들고 워터마크를 추가할 Word 파일을 로드합니다.

Document document = new Document();
document.LoadFromFile("input.docx");

3단계: 텍스트 워터마크 생성 및 구성

TextWatermark 인스턴스를 만들고 워터마크 내용과 모양을 사용자 지정합니다.

TextWatermark watermark = new TextWatermark();
watermark.Text = "복사 금지"; // 워터마크 텍스트
watermark.FontSize = 50; // 텍스트 크기
watermark.Color = Color.Blue; // 워터마크 색상
watermark.Layout = WatermarkLayout.Diagonal; // 레이아웃: 대각선 또는 가로

4단계: 워터마크 적용 및 문서 저장

문서에 워터마크를 할당하고 새 파일로 저장합니다.

document.Watermark = watermark;
document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);

전체 코드: C#에서 Word에 텍스트 워터마크 삽입

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace TextWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1단계: Word 문서 로드
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // 2단계: 텍스트 워터마크 생성 및 구성
            TextWatermark watermark = new TextWatermark();
            watermark.Text = "복사 금지";
            watermark.FontSize = 50;
            watermark.Color = Color.Blue;
            watermark.Layout = WatermarkLayout.Diagonal;

            // 3단계: 워터마크 적용 및 문서 저장
            document.Watermark = watermark;
            document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);
        }
    }
}

Word에 텍스트 워터마크를 삽입하는 C# 코드 예제

C#에서 Word에 이미지 워터마크 추가

C#을 사용하여 이미지 워터마크를 삽입하려면 아래 단계를 따르십시오.

1단계: 필요한 네임스페이스 가져오기

문서 및 이미지 처리를 활성화하려면 C# 파일 상단에 이를 추가하십시오.

using Spire.Doc;
using System.Drawing;

2단계: Word 문서 로드

Document 객체를 만들고 원본 Word 파일을 로드합니다.

Document document = new Document();
document.LoadFromFile("input.docx");

3단계: 이미지 워터마크 생성 및 구성

PictureWatermark를 인스턴스화하고 이미지를 로드하고 배율을 설정하고 희미하게 효과를 활성화합니다.

PictureWatermark watermark = new PictureWatermark();
watermark.Picture = Image.FromFile("logo.png"); // 워터마크 이미지
watermark.Scaling = 150; // 이미지 배율 설정(백분율)
watermark.IsWashout = true; // 희미하게 효과 활성화

4단계: 워터마크 적용 및 파일 저장

문서에 워터마크를 할당하고 저장합니다.

document.Watermark = watermark;
document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);

전체 코드: C#에서 Word에 이미지 워터마크 삽입

using Spire.Doc;
using System.Drawing;

namespace ImageWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1단계: Word 문서 로드
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // 2단계: 이미지 워터마크 생성 및 구성
            PictureWatermark watermark = new PictureWatermark();
            watermark.Picture = Image.FromFile("logo.png");
            watermark.Scaling = 150;
            watermark.IsWashout = true;

            // 3단계: 워터마크 적용 및 문서 저장
            document.Watermark = watermark;
            document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);
        }
    }
}

Word에 워터마크 추가에 대한 최종 생각

Word 문서에 워터마크를 추가하면 민감한 콘텐츠를 보호하고 문서 상태를 나타내며 브랜드 아이덴티티를 향상시키는 데 도움이 됩니다. 필요에 따라 다음 중에서 선택할 수 있습니다.

  • Microsoft Word 사용:
    • 내장 또는 사용자 지정 텍스트/이미지 워터마크 삽입
    • 모든 페이지 또는 특정 섹션에 수동으로 워터마크 적용
  • C# 및 Spire.Doc for .NET으로 자동화:
    • 프로그래밍 방식으로 Word 파일에 텍스트 또는 이미지 워터마크 추가
    • 일괄 처리 또는 자동화된 문서 생성에 이상적

자주 묻는 질문 (FAQ)

Q1: 나중에 문서에서 워터마크를 제거할 수 있나요?

A1: 예. Word에서 디자인 > 워터마크 > 워터마크 제거로 이동합니다. C# 및 Spire.Doc에서는 document.Watermark = null;로 설정합니다.

Q2: 워터마크가 문서와 함께 인쇄되나요?

A2: 예, 워터마크는 화면과 인쇄물 모두에 나타납니다.

Q3: Spire.Doc는 어떤 Word 형식을 지원하나요?

A3: Spire.Doc는 Doc, Docx, Docm, Dot, Dotx, Dotm 등을 포함한 광범위한 Word 문서 형식을 지원합니다.

참고 항목

Méthodes manuelles et C# pour insérer des filigranes de texte ou d'image dans des documents Word

Si vous avez besoin d'étiqueter vos documents Word comme « Confidentiel », « Brouillon » ou d'appliquer une marque personnalisée, l'ajout d'un filigrane est l'une des solutions les plus efficaces. Il aide à protéger le contenu sensible, à indiquer l'état du document et à renforcer l'identité de la marque, tout en conservant une apparence propre et professionnelle. Que vous travailliez sur des rapports d'entreprise, des mémos internes ou des supports marketing, les filigranes peuvent décourager le partage non autorisé et communiquer clairement l'objectif de votre document.

Dans ce guide étape par étape, vous apprendrez deux manières pratiques d'ajouter des filigranes aux documents Word : manuellement à l'aide des outils de filigrane intégrés de Microsoft Word, et par programmation via l'automatisation en C# avec la bibliothèque Spire.Doc for .NET. Quel que soit votre flux de travail - manuel ou automatisé - vous découvrirez des techniques efficaces pour insérer des filigranes de texte ou d'image qui améliorent et sécurisent vos fichiers Word.

Ce que vous apprendrez

Qu'est-ce qu'un filigrane dans Microsoft Word ?

Un filigrane dans Word est un dessin, un texte ou une image semi-transparent qui apparaît derrière le contenu principal d'une page de document. Il n'interfère pas avec le contenu lui-même, mais reste visible pour les lecteurs.

Les types de filigranes courants incluent :

  • Filigranes de texte : « Confidentiel », « Brouillon », « Échantillon », etc.
  • Filigranes d'image : Logos d'entreprise ou images de fond
  • Filigranes personnalisés : Éléments de marque ou identifiants uniques

Avantages de l'utilisation des filigranes dans les documents Word

Les filigranes servent plusieurs objectifs importants :

  • Protéger le contenu sensible en marquant clairement les documents comme confidentiels
  • Indiquer l'état du document, tel que brouillon, en révision ou final
  • Marquer les documents avec des logos ou des noms d'entreprise
  • Décourager la distribution non autorisée ou l'utilisation abusive

Partie 1 : Comment ajouter des filigranes dans Word manuellement (Guide étape par étape)

Microsoft Word facilite l'ajout de filigranes, que vous utilisiez une option intégrée ou que vous créiez la vôtre. Vous pouvez choisir parmi un ensemble de filigranes prédéfinis comme « Confidentiel » ou « Brouillon », ou créer des filigranes de texte et d'image personnalisés pour correspondre à l'objectif et à la marque de votre document.

Insérer un filigrane prédéfini dans Word

Microsoft Word comprend plusieurs modèles de filigranes prêts à l'emploi pour les cas d'utilisation courants, tels que le marquage d'un document comme confidentiel или comme brouillon.

Étapes pour ajouter un filigrane prédéfini à votre document

  1. Ouvrez votre document dans Microsoft Word.

  2. Allez à l'onglet Création dans la barre de menus.

    Ruban Création de Microsoft Word
  3. Sur le côté droit, cliquez sur Filigrane dans le groupe Arrière-plan de page.

    Onglet Filigrane de Microsoft Word
  4. Dans la boîte de dialogue ouverte, sélectionnez un filigrane prédéfini selon vos besoins (par exemple, « Confidentiel », « Ne pas copier », « Échantillon »).

    Options de filigrane prédéfinies dans Microsoft Word

Résultat :

Le filigrane sélectionné est automatiquement appliqué à toutes les pages du document.

Document Word résultant avec le filigrane prédéfini appliqué

Créer un filigrane de texte ou d'image personnalisé dans Word

Si vous estimez que les options prédéfinies ne répondent pas à vos besoins, vous pouvez créer un filigrane personnalisé en utilisant du texte ou une image.

Étapes pour ajouter un filigrane personnalisé à votre document

  1. Dans la barre de menus, cliquez sur Création > Filigrane > Filigrane personnalisé.

    Boîte de dialogue Filigrane personnalisé dans Microsoft Word
  2. Dans la boîte de dialogue Filigrane imprimé ouverte :

    • Sélectionnez Texte en filigrane :
      • Entrez votre texte (par ex., « Usage interne uniquement »)

        Définir le texte du filigrane
      • Choisissez la police, la taille, la couleur et la disposition (horizontale ou diagonale)
    • Ou sélectionnez Image en filigrane :
      • Cliquez sur Sélectionner une image… pour parcourir et insérer une image (par ex., le logo de l'entreprise).

        Parcourir et insérer une image de filigrane

      • Définissez l'Échelle et activez Estomper pour un effet transparent

        Définir l'échelle et l'estompage de l'image

  3. Cliquez sur Appliquer, puis sur OK.

Résultat :

Le filigrane d'image est automatiquement ajouté à toutes les pages du document.

Document Word résultant affichant un logo transparent comme filigrane d'image

Astuce : L'utilisation d'un filigrane transparent améliore le document sans nuire à sa lisibilité.

Appliquer un filigrane à une seule page dans Word

Par défaut, Word applique le filigrane à l'ensemble du document. Si vous souhaitez appliquer un filigrane à une seule page, suivez les étapes ci-dessous.

Étapes pour ajouter un filigrane à une seule page

  1. Cliquez sur la page où vous souhaitez ajouter le filigrane.

  2. Dans la barre de menus, cliquez sur Création > Filigrane.

  3. Dans la boîte de dialogue ouverte, cliquez avec le bouton droit sur l'un des filigranes prédéfinis, et sélectionnez Insérer à la position actuelle du document.

    Option Insérer à la position actuelle du document

  4. Le filigrane sera inséré en tant que zone de texte sur la page sélectionnée. Si le contenu du filigrane n'est pas ce que vous souhaitez, cliquez sur le filigrane pour activer la zone de texte.

    Filigrane affiché comme une zone de texte

  5. Cliquez sur le texte dans la zone de texte et modifiez-le pour obtenir le contenu de filigrane souhaité.

    Modifier le contenu du filigrane

  6. Cliquez n'importe où en dehors de la zone de texte pour appliquer la modification.

Résultat :

Vous avez maintenant un filigrane qui n'apparaît que sur la page sélectionnée sans affecter le reste du document.

Document Word résultant avec un filigrane sur une seule page

Partie 2 : Comment ajouter des filigranes à Word par programmation en utilisant C# et Spire.Doc

Lors de l'automatisation de la génération de documents ou du traitement par lots de fichiers Word, Spire.Doc for .NET offre un moyen simple d'ajouter des filigranes par programmation.

Démarrer avec Spire.Doc

Spire.Doc for .NET est une bibliothèque conviviale pour les développeurs qui simplifie le processus de génération et de manipulation de documents Word. Elle permet aux développeurs d'ajouter par programmation des filigranes de texte et d'image à des documents .doc ou .docx sans nécessiter l'installation de Microsoft Word.

Installer Spire.Doc via NuGet

Vous pouvez facilement installer la bibliothèque requise depuis NuGet en ouvrant la console du gestionnaire de paquets et en exécutant la commande suivante :

Install-Package Spire.Doc

Une fois installé, vous serez prêt à ajouter des filigranes à vos documents en toute transparence.

Ajouter un filigrane de texte à Word en C#

Pour ajouter un filigrane de texte à un document Word avec C#, suivez les étapes ci-dessous :

Étape 1 : Importer les espaces de noms requis

Assurez-vous d'inclure les espaces de noms nécessaires pour travailler avec des documents et la mise en forme :

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

Étape 2 : Charger le document Word

Créez un objet Document et chargez le fichier Word que vous souhaitez filigraner :

Document document = new Document();
document.LoadFromFile("input.docx");

Étape 3 : Créer et configurer le filigrane de texte

Créez une instance de TextWatermark et personnalisez le contenu et l'apparence du filigrane :

TextWatermark watermark = new TextWatermark();
watermark.Text = "NE PAS COPIER"; // Texte du filigrane
watermark.FontSize = 50; // Taille du texte
watermark.Color = Color.Blue; // Couleur du filigrane
watermark.Layout = WatermarkLayout.Diagonal; // Disposition : Diagonale ou Horizontale

Étape 4 : Appliquer le filigrane et enregistrer le document

Attribuez le filigrane au document et enregistrez-le dans un nouveau fichier :

document.Watermark = watermark;
document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);

Code complet : Insérer un filigrane de texte dans Word en C#

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace TextWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Étape 1 : Charger le document Word
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // Étape 2 : Créer et configurer le filigrane de texte
            TextWatermark watermark = new TextWatermark();
            watermark.Text = "NE PAS COPIER";
            watermark.FontSize = 50;
            watermark.Color = Color.Blue;
            watermark.Layout = WatermarkLayout.Diagonal;

            // Étape 3 : Appliquer le filigrane et enregistrer le document
            document.Watermark = watermark;
            document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);
        }
    }
}

Exemple de code C# pour insérer un filigrane de texte dans Word

Ajouter un filigrane d'image à Word en C#

Pour insérer un filigrane d'image en utilisant C#, suivez les étapes ci-dessous :

Étape 1 : Importer les espaces de noms requis

Ajoutez-les en haut de votre fichier C# pour permettre la gestion des documents et des images :

using Spire.Doc;
using System.Drawing;

Étape 2 : Charger le document Word

Créez un objet Document et chargez votre fichier Word source :

Document document = new Document();
document.LoadFromFile("input.docx");

Étape 3 : Créer et configurer le filigrane d'image

Instanciez un PictureWatermark, chargez l'image, définissez l'échelle et activez l'estompage :

PictureWatermark watermark = new PictureWatermark();
watermark.Picture = Image.FromFile("logo.png"); // Votre image de filigrane
watermark.Scaling = 150; // Définir l'échelle de l'image (en pourcentage)
watermark.IsWashout = true; // Activer l'estompage

Étape 4 : Appliquer le filigrane et enregistrer le fichier

Attribuez le filigrane au document et enregistrez-le :

document.Watermark = watermark;
document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);

Code complet : Insérer un filigrane d'image dans Word en C#

using Spire.Doc;
using System.Drawing;

namespace ImageWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Étape 1 : Charger le document Word
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // Étape 2 : Créer et configurer le filigrane d'image
            PictureWatermark watermark = new PictureWatermark();
            watermark.Picture = Image.FromFile("logo.png");
            watermark.Scaling = 150;
            watermark.IsWashout = true;

            // Étape 3 : Appliquer le filigrane et enregistrer le document
            document.Watermark = watermark;
            document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);
        }
    }
}

Réflexions finales sur l'ajout de filigranes dans Word

L'ajout de filigranes aux documents Word aide à protéger le contenu sensible, à indiquer l'état du document et à renforcer l'identité de la marque. En fonction de vos besoins, vous pouvez choisir entre :

  • Utiliser Microsoft Word :
    • Insérer des filigranes de texte/image intégrés ou personnalisés
    • Appliquer des filigranes à toutes les pages ou à des sections spécifiques manuellement
  • Automatiser avec C# et Spire.Doc for .NET :
    • Ajouter par programmation des filigranes de texte ou d'image aux fichiers Word
    • Idéal pour le traitement par lots ou la génération de documents automatisée

Foire Aux Questions (FAQ)

Q1 : Puis-je supprimer le filigrane du document plus tard ?

R1 : Oui. Dans Word, allez à Création > Filigrane > Supprimer le filigrane. En C# et Spire.Doc, définissez document.Watermark = null;.

Q2 : Les filigranes s'imprimeront-ils avec le document ?

R2 : Oui, les filigranes apparaissent à la fois à l'écran et sur les impressions.

Q3 : Quels formats Word sont pris en charge par Spire.Doc ?

R3 : Spire.Doc prend en charge une large gamme de formats de documents Word, y compris Doc, Docx, Docm, Dot, Dotx, Dotm, et plus encore.

Voir aussi

Métodos manuales y en C# para insertar marcas de agua de texto o imagen en documentos de Word

Si necesita etiquetar sus documentos de Word como “Confidencial”, “Borrador” o aplicar una marca personalizada, agregar una marca de agua es una de las soluciones más efectivas. Ayuda a proteger el contenido sensible, indicar el estado del documento y reforzar la identidad de la marca, todo ello manteniendo una apariencia limpia y profesional. Ya sea que esté trabajando en informes de negocios, memorandos internos o materiales de marketing, las marcas de agua pueden disuadir el uso compartido no autorizado y comunicar claramente el propósito de su documento.

En esta guía paso a paso, aprenderá dos formas prácticas de agregar marcas de agua a documentos de Word: manualmente usando las herramientas de marca de agua integradas de Microsoft Word y mediante programación a través de la automatización en C# con la biblioteca Spire.Doc for .NET. No importa su flujo de trabajo, manual o automatizado, descubrirá técnicas eficientes para insertar marcas de agua de texto o de imagen que mejoran y protegen sus archivos de Word.

Lo que aprenderá

¿Qué es una marca de agua en Microsoft Word?

Una marca de agua en Word es un diseño, texto o imagen semitransparente que aparece detrás del contenido principal de una página del documento. No interfiere con el contenido en sí, pero permanece visible para los lectores.

Los tipos comunes de marcas de agua incluyen:

  • Marcas de agua de texto: "Confidencial", "Borrador", "Muestra", etc.
  • Marcas de agua de imagen: Logotipos de empresas o imágenes de fondo
  • Marcas de agua personalizadas: Elementos de marca o identificadores únicos

Beneficios de usar marcas de agua en documentos de Word

Las marcas de agua cumplen varios propósitos importantes:

  • Proteger contenido sensible marcando claramente los documentos como confidenciales
  • Indicar el estado del documento, como borrador, en revisión o final
  • Marcar documentos con logotipos o nombres de empresas
  • Disuadir la distribución no autorizada o el uso indebido

Parte 1: Cómo agregar marcas de agua en Word manualmente (Guía paso a paso)

Microsoft Word facilita la adición de marcas de agua, ya sea que esté utilizando una opción integrada o creando la suya propia. Puede elegir entre un conjunto de marcas de agua predefinidas como “Confidencial” o “Borrador”, o crear marcas de agua de texto e imagen personalizadas para alinearlas con el propósito y la marca de su documento.

Insertar una marca de agua predefinida en Word

Microsoft Word incluye varias plantillas de marcas de agua listas para usar para casos de uso comunes, como marcar un documento como confidencial o como borrador.

Pasos para agregar una marca de agua predefinida a su documento

  1. Abra su documento en Microsoft Word.

  2. Vaya a la pestaña Diseño en la barra de menú.

    Cinta de opciones de Diseño de Microsoft Word
  3. En el lado derecho, haga clic en Marca de agua en el grupo Fondo de página.

    Pestaña de Marca de agua de Microsoft Word
  4. En el cuadro de diálogo que se abre, seleccione una marca de agua predefinida según sus requisitos (por ejemplo, "Confidencial", "No copiar", “Muestra”).

    Opciones de marca de agua predefinidas en Microsoft Word

Resultado:

La marca de agua seleccionada se aplica automáticamente a todas las páginas del documento.

Documento de Word resultante con la marca de agua predefinida aplicada

Crear una marca de agua de texto o imagen personalizada en Word

Si cree que las opciones predefinidas no satisfacen sus necesidades, puede crear una marca de agua personalizada utilizando texto o una imagen.

Pasos para agregar una marca de agua personalizada a su documento

  1. En la barra de menú, haga clic en Diseño > Marca de agua > Marcas de agua personalizadas.

    Cuadro de diálogo de Marca de agua personalizada en Microsoft Word
  2. En el cuadro de diálogo Marca de agua impresa que se abre:

    • Seleccione Marca de agua de texto:
      • Ingrese su texto (por ejemplo, "Solo para uso interno")

        Establecer texto de marca de agua
      • Elija fuente, tamaño, color y diseño (horizontal o diagonal)
    • O seleccione Marca de agua de imagen:
      • Haga clic en Seleccionar imagen… para buscar e insertar una imagen (por ejemplo, el logotipo de la empresa).

        Buscar e insertar imagen de marca de agua

      • Establezca la Escala y habilite Decolorar para un efecto transparente.

        Establecer escala y decoloración de la imagen

  3. Haga clic en Aplicar y luego en Aceptar.

Resultado:

La marca de agua de imagen se agrega automáticamente a todas las páginas del documento.

Documento de Word resultante que muestra un logotipo transparente como marca de agua de imagen

Consejo: El uso de una marca de agua transparente mejora el documento sin interferir con su legibilidad.

Aplicar una marca de agua a una sola página en Word

De forma predeterminada, Word aplica la marca de agua a todo el documento. Si desea aplicar una marca de agua solo a una página en particular, siga los pasos a continuación.

Pasos para agregar una marca de agua a una sola página

  1. Haga clic en la página donde desea agregar la marca de agua.

  2. En la barra de menú, haga clic en Diseño > Marca de agua.

  3. En el cuadro de diálogo que se abre, haga clic con el botón derecho en una de las marcas de agua predefinidas y seleccione Insertar en la posición actual del documento.

    Opción Insertar en la posición actual del documento

  4. La marca de agua se insertará como un cuadro de texto en la página seleccionada. Si el contenido de la marca de agua no es el que desea, haga clic en la marca de agua para activar el cuadro de texto.

    Marca de agua mostrada como cuadro de texto

  5. Haga clic en el texto del cuadro de texto y cámbielo al contenido de marca de agua deseado.

    Editar contenido de la marca de agua

  6. Haga clic en cualquier lugar fuera del cuadro de texto para aplicar el cambio.

Resultado:

Ahora tiene una marca de agua que aparece solo en la página seleccionada sin afectar el resto del documento.

Documento de Word resultante con marca de agua en una sola página

Parte 2: Cómo agregar marcas de agua a Word mediante programación usando C# y Spire.Doc

Al automatizar la generación de documentos o el procesamiento por lotes de archivos de Word, Spire.Doc for .NET proporciona una forma sencilla de agregar marcas de agua mediante programación.

Primeros pasos con Spire.Doc

Spire.Doc for .NET es una biblioteca fácil de usar para desarrolladores que agiliza el proceso de generación y manipulación de documentos de Word. Permite a los desarrolladores agregar mediante programación marcas de agua de texto e imagen a documentos .doc o .docx sin necesidad de tener instalado Microsoft Word.

Instale Spire.Doc a través de NuGet

Puede instalar fácilmente la biblioteca requerida desde NuGet abriendo la Consola del Administrador de paquetes y ejecutando el siguiente comando:

Install-Package Spire.Doc

Una vez instalado, estará listo para agregar marcas de agua a sus documentos sin problemas.

Agregar una marca de agua de texto a Word en C#

Para agregar una marca de agua de texto a un documento de Word con C#, siga los pasos a continuación:

Paso 1: Importar los espacios de nombres necesarios

Asegúrese de incluir los espacios de nombres necesarios para trabajar con documentos y formato:

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

Paso 2: Cargar el documento de Word

Cree un objeto Document y cargue el archivo de Word al que desea agregar una marca de agua:

Document document = new Document();
document.LoadFromFile("input.docx");

Paso 3: Crear y configurar la marca de agua de texto

Cree una instancia de TextWatermark y personalice el contenido y la apariencia de la marca de agua:

TextWatermark watermark = new TextWatermark();
watermark.Text = "NO COPIAR"; // Texto de la marca de agua
watermark.FontSize = 50; // Tamaño del texto
watermark.Color = Color.Blue; // Color de la marca de agua
watermark.Layout = WatermarkLayout.Diagonal; // Diseño: Diagonal u Horizontal

Paso 4: Aplicar la marca de agua y guardar el documento

Asigne la marca de agua al documento y guárdelo en un nuevo archivo:

document.Watermark = watermark;
document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);

Código completo: Insertar marca de agua de texto en Word en C#

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace TextWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Paso 1: Cargar el documento de Word
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // Paso 2: Crear y configurar la marca de agua de texto
            TextWatermark watermark = new TextWatermark();
            watermark.Text = "NO COPIAR";
            watermark.FontSize = 50;
            watermark.Color = Color.Blue;
            watermark.Layout = WatermarkLayout.Diagonal;

            // Paso 3: Aplicar la marca de agua y guardar el documento
            document.Watermark = watermark;
            document.SaveToFile("output_with_text_watermark.docx", FileFormat.Docx);
        }
    }
}

Ejemplo de código en C# para insertar una marca de agua de texto en Word

Agregar una marca de agua de imagen a Word en C#

Para insertar una marca de agua de imagen usando C#, siga los pasos a continuación:

Paso 1: Importar los espacios de nombres necesarios

Agregue estos en la parte superior de su archivo C# para habilitar el manejo de documentos e imágenes:

using Spire.Doc;
using System.Drawing;

Paso 2: Cargar el documento de Word

Cree un objeto Document y cargue su archivo de Word de origen:

Document document = new Document();
document.LoadFromFile("input.docx");

Paso 3: Crear y configurar la marca de agua de imagen

Cree una instancia de PictureWatermark, cargue la imagen, establezca la escala y habilite la decoloración:

PictureWatermark watermark = new PictureWatermark();
watermark.Picture = Image.FromFile("logo.png"); // Su imagen de marca de agua
watermark.Scaling = 150; // Establecer escala de la imagen (porcentaje)
watermark.IsWashout = true; // Habilitar decoloración

Paso 4: Aplicar la marca de agua y guardar el archivo

Asigne la marca de agua al documento y guárdelo:

document.Watermark = watermark;
document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);

Código completo: Insertar marca de agua de imagen en Word en C#

using Spire.Doc;
using System.Drawing;

namespace ImageWatermarkExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Paso 1: Cargar el documento de Word
            Document document = new Document();
            document.LoadFromFile("input.docx");

            // Paso 2: Crear y configurar la marca de agua de imagen
            PictureWatermark watermark = new PictureWatermark();
            watermark.Picture = Image.FromFile("logo.png");
            watermark.Scaling = 150;
            watermark.IsWashout = true;

            // Paso 3: Aplicar la marca de agua y guardar el documento
            document.Watermark = watermark;
            document.SaveToFile("output_with_image_watermark.docx", FileFormat.Docx);
        }
    }
}

Consideraciones finales sobre cómo agregar marcas de agua en Word

Agregar marcas de agua a los documentos de Word ayuda a proteger el contenido sensible, indicar el estado del documento y mejorar la identidad de la marca. Dependiendo de sus necesidades, puede elegir entre:

  • Usar Microsoft Word:
    • Insertar marcas de agua de texto/imagen integradas o personalizadas
    • Aplicar marcas de agua a todas las páginas o a secciones específicas manualmente
  • Automatizar con C# y Spire.Doc for .NET:
    • Agregar mediante programación marcas de agua de texto o imagen a archivos de Word
    • Ideal para el procesamiento por lotes o la generación automatizada de documentos

Preguntas frecuentes (FAQ)

P1: ¿Puedo eliminar la marca de agua del documento más tarde?

R1: Sí. En Word, vaya a Diseño > Marca de agua > Quitar marca de agua. En C# y Spire.Doc, establezca document.Watermark = null;.

P2: ¿Se imprimirán las marcas de agua con el documento?

R2: Sí, las marcas de agua aparecen tanto en pantalla como en las impresiones.

P3: ¿Qué formatos de Word son compatibles con Spire.Doc?

R3: Spire.Doc admite una amplia gama de formatos de documentos de Word, incluidos Doc, Docx, Docm, Dot, Dotx, Dotm y más.

Véase también