Aplicar marca de agua a la presentación en C#

Las marcas de agua se utilizan normalmente para proteger los documentos de cualquier uso no autorizado. Para proteger sus presentaciones y reclamar la propiedad, hoy aprenderemos cómo agregar mediante programación marcas de agua de texto e imágenes a las presentaciones de Microsoft PowerPoint dentro de las aplicaciones .NET usando C#. En un artículo separado, hemos visto aplicar marcas de agua a imágenes en C#.

Avancemos rápidamente para aprender por separado cómo podemos aplicar marcas de agua basadas en texto e imágenes a toda la presentación o diapositiva específica usando la API de marcas de agua para aplicaciones .NET.

API de marca de agua para .NET

GroupDocs.Watermark for .NET es una API de marca de agua que permite agregar marcas de agua de texto e imagen a las presentaciones y muchos otros documentos de diferentes formatos de archivo dentro de las aplicaciones .NET. Proporciona métodos de marca de agua que agregan marcas de agua que son difíciles de eliminar automáticamente con otras herramientas.

Junto con las presentaciones, la API admite la adición, eliminación y extracción de marcas de agua de documentos de procesamiento de texto, hojas de cálculo, mensajes de correo electrónico, archivos PDF, imágenes, dibujos de Visio y muchos otros formatos. Entre los formatos de archivo de presentación, admite PPT, PPTX, PPS, PPTM, PPSX y otros. Desde la documentación, puede verificar más las funciones y los formatos de archivo admitidos.

Puede descargar el instalador de DLL o MSI desde la sección de descargas u obtenerlo de NuGet.

Install-Package GroupDocs.Watermark

Agregue texto a las diapositivas como marca de agua usando C#

La API proporciona personalizaciones para agregar texto a las presentaciones como marca de agua. Los siguientes pasos lo guían sobre cómo aplicar una marca de agua en los archivos de presentación dentro de la aplicación .NET.

  • Cargue la presentación usando Marcador de agua.
  • Configure el texto y el estilo de la marca de agua con TextWatermark.
  • Establecer otras propiedades como rotación, tamaño, opacidad, color y posición.
  • Proporcione el índice de la diapositiva para aplicar la marca de agua.
  • Agregue la marca de agua de texto formateado usando el método Agregar.
  • Guarde la presentación con marca de agua usando el método Guardar.

El siguiente ejemplo de código agrega una etiqueta de texto a la presentación PPTX como una marca de agua en la primera diapositiva con rotación mediante C#.

// Agregue una marca de agua de texto a las diapositivas de la presentación en C# usando la API de .NET
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Establecer texto de marca de agua, coordenadas y formato
    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
    };
    // Aplicar marca de agua solo a la primera diapositiva de la presentación
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Agregue una marca de agua a la presentación y guárdela.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Si no proporciona un índice de diapositivas, la marca de agua se agregará en todas las diapositivas de forma predeterminada. El código anterior muestra cómo mencionar el índice de diapositivas, sin embargo, le mostré el resultado con una marca de agua de texto en todas las diapositivas de la presentación PPTX.

Marca de agua de texto en la diapositiva de presentación

Insertar marca de agua de imagen en diapositivas usando C#

Del mismo modo, puede agregar imágenes en los archivos de presentación como marca de agua. Solo tiene que usar la clase ImageWatermark en lugar de TextWatermark. Los siguientes son los pasos para agregar una marca de agua de imagen a las diapositivas de la presentación dentro de sus aplicaciones .NET.

  • Cargue la presentación usando Marcador de agua.
  • Cargue el archivo de imagen que se usará como marca de agua usando ImageWatermark.
  • Establecer propiedades de marca de agua de imagen como rotación, tamaño, opacidad, color y posición.
  • Establecer el índice de diapositivas en el que aplicar la marca de agua.
  • Agregue la marca de agua de la imagen a la presentación usando el método Agregar.
  • Guarde la presentación con marca de agua utilizando el método Guardar.

El siguiente ejemplo de código agrega una imagen a la presentación PPTX como una marca de agua en la segunda diapositiva usando C#.

// Agregue una marca de agua de imagen a las diapositivas de la presentación en C# usando la API de .NET
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Establecer imagen de marca de agua, coordenadas y formato
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Aplicar marca de agua solo a la segunda diapositiva de la presentación
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Agregue una marca de agua a la presentación y guárdela.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

El siguiente es el resultado del código anterior con una marca de agua de imagen solo en la segunda diapositiva de la presentación PPTX.

Marca de agua de imagen en diapositiva de presentación

Conclusión

En resumen, ha aprendido cómo agregar marcas de agua de texto e imagen a las diapositivas de su presentación usando C#. Ahora puede crear su propia aplicación .NET que admita texto y marcas de agua de imagen para los archivos de presentación y diapositivas específicas de la presentación. Consulte la documentación para aplicar marcas de agua a varios otros formatos de documentos.

Puede tener una Licencia temporal gratuita para experimentar todos los aspectos del producto. El soporte gratuito estará encantado de sacarlo de cualquier confusión y resolver sus consultas relacionadas con las marcas de agua en el foro.

Ver también