Vietnamese
 Vietnamese

Hình mờ cho các tệp PDF, Word, Excel, PowerPoint và hình ảnh

Thêm hoặc xóa hình mờ khỏi các tệp PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, VSD, EML, MSG, PNG và JPG trong .NET và Java. Bảo tồn tài sản kỹ thuật số của bạn bằng cách áp dụng chính xác hình mờ dựa trên văn bản và hình ảnh.

Dùng thử miễn phí các API của chúng tôiNhận giấy phép tạm thời

Các tệp dữ liệu hình mờ để tăng cường bảo vệ nội dung kỹ thuật số của bạn

Watermarking là quá trình thêm logo hoặc dấu hiệu nhận dạng khác vào tệp kỹ thuật số. Mục đích của hình mờ là để xác định chủ sở hữu của tệp, khẳng định bản quyền, ngăn chặn truy cập trái phép vào nội dung của bạn và thêm thương hiệu vào nội dung của bạn. Bạn cũng có thể sử dụng hình mờ để theo dõi nguồn gốc của tệp và ngăn người khác ăn cắp hoặc sử dụng nội dung của bạn khi chưa được phép. Có một số cách để tạo hình mờ cho nội dung kỹ thuật số, cách phổ biến nhất là thêm dấu trực quan vào tệp ở dạng văn bản hoặc hình ảnh, sử dụng ứng dụng hoặc chương trình phần mềm.

Tự động hóa quy trình sẽ làm cho quy trình hiệu quả hơn nếu bạn thường xuyên đánh dấu chìm cho nhiều tệp thuộc các loại khác nhau, do đó tiết kiệm rất nhiều thời gian và công sức. Đây là nơi API GroupDocs.Watermark cho .NET và Java cực kỳ hữu ích. Chúng làm cho quy trình đánh dấu chìm đơn giản hơn, tăng hiệu quả và cho phép bạn đảm bảo việc bảo vệ các hình ảnh và tài liệu kỹ thuật số của mình. Bạn có thể tạo các ứng dụng C#, VB.NET và Java để thêm hoặc xóa hình nền mờ của các loại văn bản và hình ảnh trong PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text và các định dạng tệp hình ảnh khác.

Bắt đầu

Để chạy thành công các mẫu mã được chia sẻ trong các phần tiếp theo và thiết lập môi trường làm việc của bạn, vui lòng đảm bảo đã cài đặt đúng API GroupDocs.Watermark cho .NET hoặc Java cùng với bất kỳ điều kiện tiên quyết nào khác.

Chúng tôi cung cấp một số tùy chọn cài đặt cho phiên bản .NET và Java, vui lòng xem lại thông tin được chia sẻ bên dưới để được trợ giúp thêm.

GroupDocs.Watermark để cài đặt .NET

Bạn có thể cài đặt qua NuGet, tải xuống trực tiếp trình cài đặt MSI hoặc tệp DLL từ phần tải xuống hoặc sử dụng Bảng điều khiển quản lý gói:

PM> Install-Package GroupDocs.Watermark 

GroupDocs.Watermark để cài đặt Java

Vui lòng truy cập phần tải xuống để lấy tệp JAR hoặc sử dụng cấu hình Maven mới nhất trong ứng dụng Java của bạn:

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

Các trường hợp sử dụng để thêm hoặc xóa hình mờ trong .NET và Java

Sau khi định cấu hình thành công GroupDocs.Watermark (cho .NET hoặc Java), chúng ta có thể xem lại một số trường hợp sử dụng hình mờ tài liệu và hình ảnh phổ biến nhất.

Các trường hợp sử dụng để thêm hoặc xóa hình mờ trong .NET và Java

Làm cách nào để thêm hình mờ văn bản trong tài liệu Word trong .NET và Java?

Hình mờ văn bản là một loại hình mờ được sử dụng rộng rãi có thể được sử dụng để bảo vệ nội dung nhạy cảm trong các tệp được xử lý kỹ thuật số. Bạn có thể ngăn chặn việc sao chép hoặc in tệp trái phép bằng cách sử dụng hình mờ dựa trên văn bản. API GroupDocs.Watermark cho phép các nhà phát triển .NET và Java tích hợp chức năng này vào các mô-đun phần mềm hiện có của họ hoặc xây dựng các ứng dụng cho giao diện web di động hoặc HTML cho phép người dùng tận hưởng các tính năng đánh dấu văn bản một cách dễ dàng.

Làm cách nào để thêm hình mờ văn bản trong tài liệu Word trong .NET và Java?

Áp dụng hình mờ văn bản cho tài liệu soạn thảo văn bản trong .NET

Nếu bạn đang tìm cách chèn hình mờ dựa trên văn bản trong tệp Word, vui lòng sử dụng mã C# đưa ra dưới đây:

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

Chèn hình mờ dựa trên văn bản trong tài liệu Word trong Java

Bạn cũng có thể thêm hình mờ văn bản trong tài liệu Word bằng cách sử dụng mã Java sau:

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

Một cách dễ dàng để thêm hình mờ dựa trên hình ảnh vào tài liệu PDF trong ứng dụng C# .NET và Java

Sử dụng hình ảnh làm hình mờ là một cách tuyệt vời để gắn nhãn các tài liệu pháp lý hoặc chính thức vì chúng dễ thêm hơn và khó xóa hơn so với hình mờ văn bản. Hình mờ dựa trên hình ảnh cũng có thể được sử dụng hiệu quả để thêm thương hiệu hoặc thông tin khác vào tài liệu. API GroupDocs.Watermark hỗ trợ nhiều loại hình mờ dựa trên hình ảnh cho các tệp PDF của bạn trong .NET và Java.

Một cách dễ dàng để thêm hình mờ dựa trên hình ảnh vào tài liệu PDF trong ứng dụng C# .NET và Java

Thêm hình mờ dựa trên hình ảnh vào tài liệu PDF trong .NET

Tạo hình mờ cho tài liệu PDF bằng nhãn dựa trên hình ảnh bằng cách sử dụng mã C# được hiển thị bên dưới:

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

Làm cách nào để tạo hình mờ cho bảng tính Excel và bản trình bày PowerPoint trong .NET và Java?

Microsoft Excel và PowerPoint là hai trong số các loại dữ liệu trình bày và bảng tính được sử dụng rộng rãi nhất. Người dùng trên toàn thế giới sử dụng rộng rãi các ứng dụng phần mềm này để báo cáo, trình diễn sản phẩm và nhiều mục đích khác. GroupDocs.Watermark cho API .NET và Java cho phép các nhà phát triển ứng dụng tạo hình mờ theo chương trình cho cả hai loại tệp dữ liệu này bằng văn bản và hình ảnh mà không yêu cầu Microsoft Office.

Làm cách nào để tạo hình mờ cho bảng tính Excel và bản trình bày PowerPoint trong .NET và Java?

Gắn nhãn tài liệu Excel và PowerPoint của bạn bằng văn bản và hình ảnh trong .NET

Để đưa hình mờ văn bản hoặc hình ảnh vào bảng tính Excel của bạn trong .NET, vui lòng sử dụng mã mẫu C# sau:

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

Tạo mờ các tệp Excel và PowerPoint có nhãn văn bản và hình ảnh trong Java

Vui lòng sử dụng mẫu mã được chia sẻ bên dưới để áp dụng hình mờ dựa trên văn bản hoặc hình ảnh cho bảng tính Excel của bạn trong 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(); 

Tìm hiểu cách tạo hình mờ cho ảnh và hình ảnh trong .NET và Java

Cũng giống như với các loại tài liệu khác, bạn cũng có thể cần thêm số nhận dạng vào hình ảnh của mình. Do sự phổ biến rộng rãi của việc chia sẻ nội dung trên các nền tảng xã hội, các bức ảnh có hình mờ cũng ngày càng trở nên quan trọng để ngăn chặn việc sử dụng sai mục đích. Người dùng thích nhúng hình mờ văn bản hoặc hình ảnh vào ảnh trước khi xuất bản chúng trên nền tảng xã hội mà họ chọn. API GroupDocs.Watermark cung cấp một bộ công cụ để dễ dàng chèn nhãn hình nền mờ vào tệp hình ảnh PNG, JPG, TIFF và GIF trong nền tảng .NET và Java.

Tìm hiểu cách tạo hình mờ cho ảnh và hình ảnh trong .NET và Java

Nhúng hình mờ văn bản vào hình ảnh trong .NET

Nếu bạn đang tìm cách tạo hình mờ cho hình ảnh bằng cách thêm nhãn văn bản, vui lòng sử dụng mã C# hiển thị bên dưới tạo hình mờ cho hình ảnh 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");
    }        

Hình mờ hình ảnh và ảnh của bạn trong Java

Bạn có thể áp dụng hình mờ cho ảnh của mình và các hình ảnh khác trong Java nữa. Vui lòng sử dụng mã Java sau để tạo hình mờ cho hình ảnh 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();     

Tìm kiếm và xóa hình mờ trong ứng dụng hình mờ .NET và Java của bạn

Tìm kiếm và loại bỏ các hình mờ hiện có khỏi tài liệu là một khía cạnh quan trọng của việc làm sạch hoặc làm sạch các tệp, hoặc nó có thể là một yêu cầu kinh doanh. Xem xét kịch bản xóa thương hiệu lỗi thời được thêm vào tài sản kỹ thuật số của bạn và thay thế bằng phiên bản mới nhất. Với sự trợ giúp của API GroupDocs.Watermark cho .NET và Java, bạn không chỉ có thể thêm một số loại hình mờ vào tệp dữ liệu mà còn có thể tìm kiếm thông qua các đối tượng hình mờ đã thêm và xóa chúng.

Tìm kiếm và xóa hình mờ trong ứng dụng hình mờ .NET và Java của bạn

Tìm và xóa hình mờ được thêm vào tệp .NET của bạn

Để tìm hình nền mờ trong tệp Word, Excel, PowerPoint, PDF hoặc Visio trong .NET dựa trên một số tiêu chí cụ thể, vui lòng sử dụng mã mẫu C# này:

    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ùng với việc tìm kiếm các nhãn hình nền mờ hiện có từ các tệp của bạn, bạn cũng có thể xóa chúng. Vui lòng sử dụng mã C# này để xóa hình mờ với định dạng được chỉ định:

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

Xác định vị trí và xóa hình mờ khỏi tệp dữ liệu trong Java

Bạn có thể tìm kiếm hình mờ trong tài liệu Word, PDF, Excel và PowerPoint bằng Java. Đoạn mã sau được sử dụng để tìm kiếm hình mờ trên tiêu chí tìm kiếm văn bản:

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

Bạn cũng có thể xóa mọi nhãn hình mờ hiện có trong Java bằng GroupDocs.Watermark for Java API. Mã hóa Java này sẽ xóa hình mờ với định dạng cụ thể:

Bạn đang tìm cách tạo hình mờ PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF và các tệp khác một cách nhanh chóng bằng thiết bị di động của bạn? Nếu có, vui lòng dùng thử Ứng dụng tạo hình chìm mờ miễn phí của chúng tôi và có trải nghiệm tạo hình chìm mờ tuyệt vời.

Tim sự giup đơ?

Kiểm tra các kênh hỗ trợ của chúng tôi để được trợ giúp về các câu hỏi của bạn liên quan đến các tính năng và hoạt động của API sản phẩm Conholdate.