Thai
 Thai

ลายน้ำ PDF, Word, Excel, PowerPoint และไฟล์รูปภาพ

เพิ่มหรือลบลายน้ำจากไฟล์ PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, VSD, EML, MSG, PNG และ JPG ใน .NET และ Java รักษาทรัพย์สินดิจิทัลของคุณโดยการใช้ลายน้ำแบบข้อความและรูปภาพอย่างถูกต้อง

ลองใช้ API ของเราฟรีรับใบอนุญาตชั่วคราว

ไฟล์ข้อมูลลายน้ำเพื่อเพิ่มการป้องกันเนื้อหาดิจิทัลของคุณ

ลายน้ำคือกระบวนการเพิ่มโลโก้หรือเครื่องหมายระบุอื่นๆ ลงในไฟล์ดิจิทัล จุดประสงค์ของลายน้ำคือการระบุเจ้าของไฟล์ ยืนยันลิขสิทธิ์ ยับยั้งการเข้าถึงเนื้อหาของคุณโดยไม่ได้รับอนุญาต และเพิ่มแบรนด์ให้กับเนื้อหาของคุณ คุณสามารถใช้ลายน้ำเพื่อติดตามที่มาของไฟล์และป้องกันไม่ให้ผู้อื่นขโมยหรือใช้เนื้อหาของคุณโดยไม่ได้รับอนุญาต มีหลายวิธีในการใส่ลายน้ำเนื้อหาดิจิทัล วิธีที่พบมากที่สุดคือการใส่เครื่องหมายภาพลงในไฟล์เป็นข้อความหรือรูปภาพ โดยใช้แอปหรือโปรแกรมซอฟต์แวร์

การทำกระบวนการให้เป็นอัตโนมัติจะทำให้มีประสิทธิภาพมากขึ้นหากคุณพบการใส่ลายน้ำหลายไฟล์ประเภทต่างๆ เป็นประจำ จึงช่วยประหยัดเวลาและความพยายาม นี่คือจุดที่ API ของ GroupDocs.Watermark สำหรับ .NET และ Java มีประโยชน์อย่างมาก สิ่งเหล่านี้ทำให้ขั้นตอนการใส่ลายน้ำง่ายขึ้น เพิ่มประสิทธิภาพ และช่วยให้คุณมั่นใจในการปกป้องภาพและเอกสารดิจิทัลของคุณ คุณสามารถสร้างแอป C#, VB.NET และ Java เพื่อเพิ่มหรือลบลายน้ำของประเภทข้อความและรูปภาพใน PDF, Word, Excel, PowerPoint, OpenDocument, Visio, อีเมล, Rich Text และรูปแบบไฟล์รูปภาพต่างๆ

เริ่มต้นใช้งาน

หากต้องการเรียกใช้ตัวอย่างโค้ดที่แชร์ในส่วนถัดไปและตั้งค่าสภาพแวดล้อมการทำงานของคุณให้สำเร็จ โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง GroupDocs.Watermark API สำหรับ .NET หรือ Java พร้อมด้วยข้อกำหนดเบื้องต้นอื่นๆ

เรามีตัวเลือกการติดตั้งหลายตัวสำหรับเวอร์ชัน .NET และ Java โปรดตรวจสอบข้อมูลที่แบ่งปันด้านล่างสำหรับความช่วยเหลือเพิ่มเติม

GroupDocs.Watermark สำหรับการติดตั้ง .NET

คุณสามารถติดตั้งผ่าน NuGet ดาวน์โหลดโปรแกรมติดตั้ง MSI หรือ DLL โดยตรงจากส่วนดาวน์โหลด หรือใช้ Package Manager Console:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark สำหรับการติดตั้ง Java

โปรดไปที่ส่วนการดาวน์โหลดเพื่อรับไฟล์ JAR หรือใช้การกำหนดค่า Maven ล่าสุดในแอป 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>

กรณีใช้สำหรับเพิ่มหรือลบลายน้ำใน .NET และ Java

หลังจากกำหนดค่า GroupDocs.Watermark (สำหรับ .NET หรือ Java) สำเร็จแล้ว เราจะตรวจสอบกรณีการใช้งานลายน้ำเอกสารและรูปภาพที่พบบ่อยที่สุดบางส่วนได้

กรณีใช้สำหรับเพิ่มหรือลบลายน้ำใน .NET และ Java

จะเพิ่มลายน้ำข้อความในเอกสาร Word ใน .NET และ Java ได้อย่างไร

ลายน้ำข้อความเป็นลายน้ำที่ใช้กันอย่างแพร่หลายซึ่งสามารถใช้เพื่อป้องกันเนื้อหาที่ละเอียดอ่อนในไฟล์ที่ประมวลผลแบบดิจิทัล คุณสามารถป้องกันการคัดลอกหรือพิมพ์ไฟล์โดยไม่ได้รับอนุญาตโดยใช้ลายน้ำแบบข้อความ GroupDocs.Watermark APIs ช่วยให้นักพัฒนา .NET และ Java สามารถรวมฟังก์ชันนี้เข้ากับโมดูลซอฟต์แวร์ที่มีอยู่หรือสร้างแอปพลิเคชันสำหรับมือถือหรือเว็บอินเตอร์เฟส HTML ทำให้ผู้ใช้สามารถเพลิดเพลินกับคุณสมบัติการใส่ลายน้ำข้อความได้อย่างง่ายดาย

จะเพิ่มลายน้ำข้อความในเอกสาร Word ใน .NET และ Java ได้อย่างไร

ใช้ลายน้ำข้อความกับเอกสารประมวลผลคำใน .NET

หากคุณต้องการแทรกลายน้ำแบบข้อความในไฟล์ Word โปรด ใช้รหัส C # ที่ระบุด้านล่าง:

    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”);
} 

ใส่ลายน้ำแบบข้อความในเอกสาร Word ในภาษาจาวา

คุณยังสามารถเพิ่มลายน้ำข้อความในเอกสาร Word โดยใช้โค้ด 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();      

วิธีง่ายๆ ในการเพิ่มลายน้ำตามรูปภาพให้กับเอกสาร PDF ในแอป C# .NET และ Java

การใช้รูปภาพเป็นลายน้ำเป็นวิธีที่ดีในการติดป้ายกำกับเอกสารทางกฎหมายหรือเอกสารทางการ เนื่องจากเพิ่มได้ง่ายกว่าและลบออกได้ยากเมื่อเทียบกับลายน้ำที่เป็นข้อความ ลายน้ำที่เป็นรูปภาพสามารถใช้เพื่อเพิ่มแบรนด์หรือข้อมูลอื่น ๆ ลงในเอกสารได้อย่างมีประสิทธิภาพ API ของ GroupDocs.Watermark รองรับลายน้ำที่ใช้รูปภาพหลายประเภทสำหรับไฟล์ PDF ของคุณใน .NET และ Java

วิธีง่ายๆ ในการเพิ่มลายน้ำตามรูปภาพให้กับเอกสาร PDF ในแอป C# .NET และ Java

เพิ่มลายน้ำตามรูปภาพให้กับเอกสาร PDF ใน .NET

เอกสาร PDF ลายน้ำที่มีป้ายกำกับตามภาพ รหัส C # ที่แสดงด้านล่าง:

// 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");
}    

วิธีการใส่ลายน้ำสเปรดชีต Excel และงานนำเสนอ PowerPoint ใน. NET และ Java?

Microsoft Excel และ PowerPoint เป็นสองประเภทข้อมูลสเปรดชีตและงานนำเสนอที่ใช้กันอย่างแพร่หลาย ผู้ใช้ทั่วโลกใช้แอปพลิเคชันซอฟต์แวร์เหล่านี้อย่างกว้างขวางเพื่อการรายงาน การสาธิตผลิตภัณฑ์ และวัตถุประสงค์อื่นๆ อีกมากมาย GroupDocs.Watermark สำหรับ .NET และ Java API ช่วยให้นักพัฒนาแอปสามารถเขียนโปรแกรมลายน้ำทั้งสองประเภทไฟล์ข้อมูลเหล่านี้ด้วยข้อความและรูปภาพโดยไม่ต้องใช้ Microsoft Office

วิธีการใส่ลายน้ำสเปรดชีต Excel และงานนำเสนอ PowerPoint ใน. NET และ Java?

ติดป้ายกำกับเอกสาร Excel และ PowerPoint ของคุณด้วยข้อความและรูปภาพใน .NET

หากต้องการใส่ลายน้ำข้อความหรือรูปภาพในสเปรดชีต Excel ของคุณใน .NET โปรดใช้โค้ดตัวอย่าง 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”);
    }        

ไฟล์ลายน้ำ Excel และ PowerPoint พร้อมป้ายข้อความและรูปภาพในภาษาจาวา

โปรดใช้ตัวอย่างโค้ดที่แชร์ด้านล่างเพื่อใช้ข้อความหรือลายน้ำตามรูปภาพกับสเปรดชีต Excel ของคุณใน 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(); 

เรียนรู้ลายน้ำภาพถ่ายและรูปภาพใน .NET และ Java

เช่นเดียวกับเอกสารประเภทต่างๆ คุณอาจต้องเพิ่มตัวระบุลงในรูปภาพของคุณ เนื่องจากความนิยมอย่างมากของการแชร์เนื้อหาบนแพลตฟอร์มโซเชียล รูปภาพที่มีลายน้ำจึงมีความสำคัญมากขึ้นเรื่อยๆ เพื่อป้องกันการใช้งานในทางที่ผิด ผู้ใช้ต้องการฝังลายน้ำข้อความหรือรูปภาพลงในภาพถ่ายก่อนที่จะเผยแพร่บนแพลตฟอร์มโซเชียลที่ตนเลือก GroupDocs.Watermark APIs มีชุดเครื่องมือสำหรับใส่ป้ายลายน้ำลงในไฟล์ภาพ PNG, JPG, TIFF และ GIF ในแพลตฟอร์ม .NET และ Java ได้อย่างง่ายดาย

เรียนรู้ลายน้ำภาพถ่ายและรูปภาพใน .NET และ Java

ฝังข้อความลายน้ำลงในรูปภาพใน .NET

หากคุณต้องการใส่ลายน้ำรูปภาพโดยเพิ่มป้ายข้อความ โปรดใช้โค้ด C# ด้านล่างซึ่ง ลายน้ำรูปภาพ 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");
    }        

ภาพลายน้ำและภาพถ่ายของคุณใน Java

คุณสามารถใส่ลายน้ำให้กับรูปภาพของคุณและ รูปภาพอื่นๆ ใน Java ด้วย โปรดใช้รหัส Java ต่อไปนี้เพื่อใส่ลายน้ำภาพ 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();     

ค้นหาและลบลายน้ำในแอปลายน้ำ .NET และ Java ของคุณ

การค้นหาและลบลายน้ำที่มีอยู่ออกจากเอกสารเป็นสิ่งสำคัญในการทำความสะอาดหรือฆ่าเชื้อไฟล์ หรืออาจเป็นข้อกำหนดทางธุรกิจ พิจารณาสถานการณ์ของการลบการสร้างแบรนด์ที่ล้าสมัยซึ่งเพิ่มลงในสินทรัพย์ดิจิทัลของคุณและแทนที่ด้วยเวอร์ชันล่าสุด ด้วยความช่วยเหลือของ GroupDocs.Watermark APIs สำหรับ .NET และ Java คุณไม่เพียงเพิ่มลายน้ำหลายประเภทลงในไฟล์ข้อมูล แต่ยังค้นหาผ่านวัตถุลายน้ำที่เพิ่มเข้ามาและลบออกได้ด้วย

ค้นหาและลบลายน้ำในแอปลายน้ำ .NET และ Java ของคุณ

ค้นหาและลบลายน้ำที่เพิ่มในไฟล์ .NET ของคุณ

หากต้องการค้นหาลายน้ำในไฟล์ Word, Excel, PowerPoint, PDF หรือ Visio ใน .NET ตามเกณฑ์เฉพาะบางประการ โปรดใช้โค้ดตัวอย่าง 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);
} 

นอกจากการค้นหาป้ายกำกับลายน้ำที่มีอยู่แล้วจากไฟล์ของคุณแล้ว คุณยังสามารถลบออกได้อีกด้วย โปรดใช้รหัส C# นี้ในการลบลายน้ำ ด้วยรูปแบบที่ระบุ:

    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”);
    }    

ค้นหาและลบลายน้ำจากไฟล์ข้อมูลใน Java

คุณสามารถค้นหาลายน้ำในเอกสาร Word, PDF, Excel และ PowerPoint ในภาษา Java รหัสต่อไปนี้ใช้เพื่อค้นหาลายน้ำในเกณฑ์การค้นหาข้อความ:

    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(); 

GroupDocs.Watermark สำหรับ Java API ยังสามารถลบป้ายกำกับลายน้ำที่มีอยู่ใน Java ได้อีกด้วย การเข้ารหัส Java นี้จะลบลายน้ำ ที่มีรูปแบบเฉพาะ:

คุณกำลังมองหาลายน้ำ PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF และไฟล์อื่น ๆ ได้ทันทีโดยใช้อุปกรณ์พกพาของคุณหรือไม่? ถ้าใช่ โปรดลองใช้ แอปลายน้ำฟรี ของเรา แล้วรับประสบการณ์การใส่ลายน้ำที่ยอดเยี่ยม

กำลังมองหาความช่วยเหลือ?

ตรวจสอบช่องทางการสนับสนุนของเราสำหรับความช่วยเหลือเกี่ยวกับคำถามของคุณเกี่ยวกับคุณสมบัติและการทำงาน API ของผลิตภัณฑ์ Conholdate

พร้อมที่จะเริ่มต้นหรือยัง

ดาวน์โหลดรุ่นทดลองใช้ฟรี ข้อมูลราคา