Español
 Español

Marca de agua PDF, Word, Excel, PowerPoint y archivos de imagen

Agregue o elimine marcas de agua de archivos PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, VSD, EML, MSG, PNG y JPG en .NET y Java. Preserve sus activos digitales aplicando con precisión marcas de agua basadas en texto e imágenes.

Pruebe nuestras API de forma gratuitaObtener Licencia Temporal

Archivos de datos de marca de agua para ampliar la protección de sus contenidos digitales

La marca de agua es el proceso de agregar un logotipo u otra marca de identificación a un archivo digital. El propósito de una marca de agua es identificar al propietario del archivo, hacer valer los derechos de autor, impedir el acceso no autorizado a su contenido y agregar una marca a sus activos. También puede usar marcas de agua para rastrear el origen de un archivo y evitar que otros roben o usen su contenido sin permiso. Hay varias formas de agregar una marca de agua al contenido digital, la más común es agregar una marca visual al archivo en texto o imagen, usando una aplicación o un programa de software.

Automatizar el proceso lo haría más eficiente si se encontrara regularmente con marcas de agua en varios archivos de diferentes tipos, ahorrando así mucho tiempo y esfuerzo. Aquí es donde las API de GroupDocs.Watermark para .NET y Java son extremadamente útiles. Simplifican el proceso de creación de marcas de agua, aumentan la eficacia y le permiten garantizar la protección de sus imágenes y documentos digitales. Puede crear aplicaciones C#, VB.NET y Java para agregar o eliminar marcas de agua de tipos de texto e imagen en PDF, Word, Excel, PowerPoint, OpenDocument, Visio, correo electrónico, texto enriquecido y diferentes formatos de archivo de imagen.

Empezando

Para ejecutar con éxito los ejemplos de código compartidos en las secciones siguientes y configurar su entorno de trabajo, asegúrese de haber instalado correctamente la API de GroupDocs.Watermark para .NET o versiones Java junto con cualquier otro requisito previo.

Brindamos varias opciones de instalación para las versiones .NET y Java, revise la información compartida a continuación para obtener más ayuda.

GroupDocs.Watermark para la instalación de .NET

Puede instalar a través de NuGet, descargar directamente el instalador MSI o las DLL desde la sección de descargas, o usar la Consola del administrador de paquetes:

PM> Install-Package GroupDocs.Watermark 

Instalación de GroupDocs.Watermark para Java

Visite la sección de descargas para obtener el archivo JAR o use la última configuración de Maven en sus aplicaciones Java:

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
        <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
            <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Casos de uso para agregar o eliminar marcas de agua en .NET y Java

Después de configurar GroupDocs.Watermark (para .NET o Java) con éxito, podemos revisar algunos de los casos de uso más comunes de marcas de agua de documentos e imágenes.

Casos de uso para agregar o eliminar marcas de agua en .NET y Java

¿Cómo agregar marcas de agua de texto en documentos de Word en .NET y Java?

Las marcas de agua de texto son un tipo de marca de agua ampliamente utilizado que se puede usar para proteger contenido confidencial en archivos procesados digitalmente. Puede evitar la copia o impresión no autorizada de un archivo mediante marcas de agua basadas en texto. Las API de GroupDocs.Watermark permiten a los desarrolladores de .NET y Java integrar esta funcionalidad en sus módulos de software existentes o crear aplicaciones para interfaces web móviles o HTML que permiten a los usuarios disfrutar de las funciones de marca de agua de texto sin esfuerzo.

¿Cómo agregar marcas de agua de texto en documentos de Word en .NET y Java?

Aplique marcas de agua de texto a documentos de procesamiento de texto en .NET

Si desea insertar marcas de agua basadas en texto en archivos de Word, use el código C# que se proporciona a continuación:

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.docx”, loadOptions))
{
    TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));
    Apply watermark settings
    watermark.VerticalAlignment = VerticalAlignment.Center;
    watermark.HorizontalAlignment = HorizontalAlignment.Center;
    watermark.RotateAngle = 25.0;
    watermark.ForegroundColor = Color.Red;
    watermark.Opacity = 1.0;
    WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
    // Setting shape name
    options.Name = "Shape 1";
    // Set the descriptive (alternative) text to be associated with the shape
    options.AlternativeText = "Test watermark";
    watermarker.Add(watermark, options);
    watermarker.Save("path/document-text-watermarked.docx”);
} 

Inserte una marca de agua basada en texto en documentos de Word en Java

También puede añadir marcas de agua de texto en documentos de Word mediante el siguiente código Java:

    WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();                                   
Watermarker watermarker = new Watermarker(("path/sample.docx”, loadOptions);                          
TextWatermark watermark = new TextWatermark("Test watermark", new Font("Arial", 19));                      
//Apply watermark settings                                                                             
watermark.setVerticalAlignment(VerticalAlignment.Center);                                                  
watermark.setHorizontalAlignment(HorizontalAlignment.Center);                                              
watermark.setRotateAngle(25.0);                                                                            
watermark.setForegroundColor(Color.getRed());                                                              
watermark.setOpacity(1.0);                                                                                 
WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();               
// Setting the shape name                                                                                      
options.setName("Shape 1");                                                                                
// Set the descriptive (alternative) text to be associated with the shape                           
options.setAlternativeText("Test watermark");                                                              
watermarker.add(watermark, options);                                                                       
watermarker.save(("path/document-text-watermarked.docx”);                                                               
watermarker.close();      

Una manera fácil de agregar marcas de agua basadas en imágenes a documentos PDF en aplicaciones C# .NET y Java

Usar imágenes como marcas de agua es una excelente manera de etiquetar documentos legales u oficiales, ya que son más fáciles de agregar y difíciles de eliminar en comparación con las marcas de agua de texto. Las marcas de agua basadas en imágenes también se pueden usar de manera efectiva para agregar una marca u otra información a un documento. Las API de GroupDocs.Watermark admiten varios tipos de marcas de agua basadas en imágenes para sus archivos PDF en .NET y Java.

Una manera fácil de agregar marcas de agua basadas en imágenes a documentos PDF en aplicaciones C# .NET y Java

Agregue marcas de agua basadas en imágenes a documentos PDF en .NET

Documentos PDF con marca de agua con etiquetas basadas en imágenes usando el código C# que se muestra a continuación:

// Add image watermark to PDF file page(s) 
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions))
{
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png")
    {
        // Setting watermark appearance
        Opacity = 0.7,
        X = 70,
        Y = 350
    };
    // Adding image watermark to the second page (page index starts from zero)  
    PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
    imageWatermarkOptions.PageIndex = 1;
    watermarker.Add(imageWatermark, imageWatermarkOptions);
    watermarker.Save("path/image-watermarked.pdf");
}    

¿Cómo poner marcas de agua en hojas de cálculo de Excel y presentaciones de PowerPoint en .NET y Java?

Microsoft Excel y PowerPoint son dos de los tipos de datos de presentaciones y hojas de cálculo más utilizados. Los usuarios de todo el mundo utilizan ampliamente estas aplicaciones de software para informes, demostraciones de productos y muchos otros fines. GroupDocs.Watermark para .NET y las API de Java permiten a los desarrolladores de aplicaciones marcar mediante programación ambos tipos de archivos de datos con texto e imágenes sin necesidad de Microsoft Office.

¿Cómo poner marcas de agua en hojas de cálculo de Excel y presentaciones de PowerPoint en .NET y Java?

Etiquete sus documentos de Excel y PowerPoint con texto e imágenes en .NET

Para inyectar marcas de agua de texto o imagen en sus hojas de cálculo de Excel en .NET, utilice la siguiente codificación de ejemplo de C#:

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions))
    {
        // Add text watermark to the first worksheet
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
        textWatermarkOptions.WorksheetIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second worksheet
        using (ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”))
        {
            SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();
            imageWatermarkOptions.WorksheetIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.xlsx”);
    }
    //Similarly, please use this sample code if you are looking to watermark presentations in .NET: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();
    using (Watermarker watermarker = new Watermarker(“path/sample.pptx”, loadOptions))
    {
        // Add text watermark to the first slide
        TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));
        PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
        textWatermarkOptions.SlideIndex = 0;
        watermarker.Add(textWatermark, textWatermarkOptions);
        // Add image watermark to the second slide
        using (ImageWatermark imageWatermark = new ImageWatermark(“path/watermark-image.jpg”))
        {
            PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
            imageWatermarkOptions.SlideIndex = 1;
            watermarker.Add(imageWatermark, imageWatermarkOptions);
        }
        watermarker.Save(“path/text-image-watermarked.pptx”);
    }        

Archivos de Excel y PowerPoint de marca de agua con etiquetas de texto e imagen en Java

Utilice el ejemplo de código compartido a continuación para aplicar marcas de agua basadas en texto o imágenes a sus hojas de cálculo de Excel en Java:

    SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/sample.xlsx”, loadOptions);                             
    // Add text watermark to the first worksheet                                                                     
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                         
    SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                  
    textWatermarkOptions.setWorksheetIndex(0);                                                                       
    watermarker.add(textWatermark, textWatermarkOptions);                                                            
    // Add image watermark to the second worksheet                                                                   
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                           
    SpreadsheetWatermarkShapeOptions imageWatermarkOptions = new SpreadsheetWatermarkShapeOptions();                 
    imageWatermarkOptions.setWorksheetIndex(1);                                                                      
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                          
    watermarker.save(“path/text-image-watermarked.xlsx”);                                                                  
    watermarker.close();                                                                                             
    imageWatermark.close();
    //And, to add text or image watermarks to presentations in Java, please use this code: 
    PresentationLoadOptions loadOptions = new PresentationLoadOptions();                                               
    Watermarker watermarker = new Watermarker(“path/samples.pptx”, loadOptions);                              
    // Add text watermark to the first slide                                                                           
    TextWatermark textWatermark = new TextWatermark("Test watermark", new Font("Arial", 8));                           
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();                  
    textWatermarkOptions.setSlideIndex(0);                                                                             
    watermarker.add(textWatermark, textWatermarkOptions);                                                              
    // Add image watermark to the second slide                                                                         
    ImageWatermark imageWatermark = new ImageWatermark(“watermark-image.jpg”);                                             
    PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();                 
    imageWatermarkOptions.setSlideIndex(1);                                                                            
    watermarker.add(imageWatermark, imageWatermarkOptions);                                                            
    watermarker.save(“path/text-image-watermarked.pptx”);                                                                   
    watermarker.close();                                                                                               
    imageWatermark.close(); 

Aprenda a poner marcas de agua en fotos e imágenes en .NET y Java

Al igual que con diferentes tipos de documentos, es posible que también deba agregar un identificador a sus imágenes. Debido a la inmensa popularidad de compartir contenido en las plataformas sociales, las fotos con marcas de agua también se han vuelto cada vez más importantes para evitar el uso indebido. Los usuarios prefieren incrustar marcas de agua de texto o imagen en las fotos antes de publicarlas en la plataforma social de su elección. Las API de GroupDocs.Watermark proporcionan un conjunto de herramientas para insertar fácilmente etiquetas de marca de agua en archivos de imagen PNG, JPG, TIFF y GIF en plataformas .NET y Java.

Aprenda a poner marcas de agua en fotos e imágenes en .NET y Java

Incruste marcas de agua de texto en imágenes en .NET

Si está buscando imágenes con marca de agua agregando etiquetas de texto, use el código C# que se muestra a continuación, que marca de agua una imagen JPG:

    using (Watermarker watermarker = new Watermarker("filePath/sample-image.jpg"))
    {
        // Set the Text and Watermark Font
        Font font = new Font ("Arial", 30, FontStyle.Bold | FontStyle.Italic);
        TextWatermark watermark = new TextWatermark("Text Watermark", font);
        // Set Watermark Properties
        watermark.ForegroundColor = Color.Black;
        watermark.TextAlignment = TextAlignment.Right;
        watermark.X = 70;
        watermark.Y = 70;
        watermark.RotateAngle = -30;
        watermark.Opacity = 0.4;
        // watermark.BackgroundColor = Color.Blue;
        // Apply the configured watermark to JPG Image
        watermarker.Add(watermark);
        watermarker.Save("filePath/text-watermarked.jpg");
    }        

Imágenes de marca de agua y tus fotos en Java

Puede aplicar marcas de agua a sus fotos y otras imágenes en Java también. Utilice el siguiente código Java para marcar con una marca de agua una imagen PNG:

    TextWatermark watermark = new TextWatermark("Text Watermark", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));
    // Set Watermark properties
    watermark.setForegroundColor(Color.getBlack());
    watermark.setTextAlignment(TextAlignment.Right);
    watermark.setRotateAngle(-30);
    watermark.setOpacity(0.4);
    watermark.setX(70);
    watermark.setY(70);
    // Apply Watermark to the source PNG Image
    Watermarker watermarker = new Watermarker(“path/sample-image.png”);
    watermarker.add(watermark);
    watermarker.save(“path/text-watermarked.png”);
    watermarker.close();     

Busque y elimine marcas de agua en sus aplicaciones de marcas de agua .NET y Java

Buscar y eliminar las marcas de agua existentes de los documentos es un aspecto importante de la limpieza o sanitización de los archivos, o podría ser un requisito comercial. Considere el escenario de eliminar la marca obsoleta agregada a sus activos digitales y reemplazarla con la última versión. Con la ayuda de las API de GroupDocs.Watermark para .NET y Java, no solo puede agregar varios tipos de marcas de agua a los archivos de datos, sino también buscar a través de los objetos de marca de agua agregados y eliminarlos también.

Busque y elimine marcas de agua en sus aplicaciones de marcas de agua .NET y Java

Encuentre y elimine marcas de agua agregadas a sus archivos .NET

Para encontrar la marca de agua en archivos de Word, Excel, PowerPoint, PDF o Visio en .NET según algunos criterios específicos, use esta codificación de muestra de C#:

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
{
    // Apply the exact text search string
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");
    // Find all possible watermarks containing the specified text
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(textSearchCriteria);
    Console.WriteLine("Found {0} possible watermark(s)", possibleWatermarks.Count);
} 

Además de buscar las etiquetas de marca de agua existentes en sus archivos, también puede eliminarlas. Utilice esta codificación C# para eliminar marca de agua con el formato especificado:

    using (Watermarker watermarker = new Watermarker(“path/sample.pdf”))
    {
        TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
        criteria.ForegroundColorRange = new ColorRange();
        criteria.ForegroundColorRange.MinHue = -5;
        criteria.ForegroundColorRange.MaxHue = 10;
        criteria.ForegroundColorRange.MinBrightness = 0.01f;
        criteria.ForegroundColorRange.MaxBrightness = 0.99f;
        criteria.BackgroundColorRange = new ColorRange();
        criteria.BackgroundColorRange.IsEmpty = true;
        criteria.FontName = "Arial";
        criteria.MinFontSize = 19;
        criteria.MaxFontSize = 42;
        criteria.FontBold = true;
        PossibleWatermarkCollection watermarks = watermarker.Search(criteria);
        watermarks.Clear();
        watermarker.Save(“path/watermark-removed.pdf”);
    }    

Localice y elimine marcas de agua de archivos de datos en Java

Puede buscar marcas de agua en documentos de Word, PDF, Excel y PowerPoint en Java. El siguiente código se utiliza para buscar marcas de agua en un criterio de búsqueda de texto:

    Watermarker watermarker = new Watermarker(“path/sample.pdf”);                                      
// Apply the exact text search string                                                                                
TextSearchCriteria textSearchCriteria = new TextSearchCriteria("© 2019");                                
// Find all possible watermarks containing the specified text                                            
PossibleWatermarkCollection possibleWatermarks = watermarker.search(textSearchCriteria);                 
System.out.println("Found " + possibleWatermarks.getCount() + " possible watermark(s)");                                                                                                     
watermarker.close(); 

También es posible eliminar cualquier etiqueta de marca de agua existente en Java con GroupDocs.Watermark para la API de Java. Esta codificación Java elimina una marca de agua con formato específico:

¿Está buscando marcar con agua PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF y otros archivos sobre la marcha usando sus dispositivos móviles? En caso afirmativo, pruebe nuestras aplicaciones de marca de agua gratuitas y disfrute de una gran experiencia con marcas de agua.

¿En busca de ayuda?

Consulte nuestros canales de soporte para obtener ayuda con sus preguntas relacionadas con las funciones y el funcionamiento de la API del producto Conholdate.