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.
Để 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.
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:
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:
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.
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.
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”);
} 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(); 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.
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");
} Để tạo hình mờ cho tệp PDF trong Java bằng nhãn hình ảnh, vui lòng sử dụng mã mẫu này:
// Apply Image Watermark to the second page of the PDF file
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/sample.pdf", loadOptions);
// Load image and set appearance
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);
// Add watermark image to the second page of the PDF file (page index starts at zero)
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();
// Save the watermarked PDF
watermarker.save("path/image-watermarked.pdf");
watermarker.close(); 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.
Để đư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”);
} 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(); 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.
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");
} 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à 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 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”);
} 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ể:
Watermarker watermarker = new Watermarker(“path/sample.pdf”);
TextFormattingSearchCriteria criteria = new TextFormattingSearchCriteria();
criteria.setForegroundColorRange(new ColorRange());
criteria.getForegroundColorRange().setMinHue(-5);
criteria.getForegroundColorRange().setMaxHue(10);
criteria.getForegroundColorRange().setMinBrightness(0.01f);
criteria.getForegroundColorRange().setMaxBrightness(0.99f);
criteria.setBackgroundColorRange(new ColorRange());
criteria.getBackgroundColorRange().setEmpty(true);
criteria.setFontName("Arial");
criteria.setMinFontSize(19);
criteria.setMaxFontSize(42);
criteria.setFontBold(true);
PossibleWatermarkCollection watermarks = watermarker.search(criteria);
watermarks.clear();
watermarker.save(“path/watermark-removed.pdf”);
watermarker.close(); 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.
Bạn có thể dễ dàng xuất dữ liệu sang Microsoft Excel từ nhiều nguồn có sẵn khác nhau như JSON và CSV.
Tiếp tục đọcBạn có một số sổ làm việc Excel và bạn muốn kết hợp chúng lại với nhau thành một tệp để báo cáo hoặc để giữ dữ liệu ở một nơi
Tiếp tục đọcChuyển đổi tài liệu Word bao gồm DOC hoặc DOCX trong .NET là một yêu cầu rất phổ biến
Tiếp tục đọc