סימון מים הוא תהליך של הוספת לוגו או סימן מזהה אחר לקובץ דיגיטלי. מטרתו של סימן מים היא לזהות את הבעלים של הקובץ, לתבוע זכויות יוצרים, להרתיע גישה בלתי מורשית לתוכן שלך ולהוסיף מיתוג לנכסים שלך. אתה יכול גם להשתמש בסימני מים כדי לעקוב אחר מקור הקובץ ולמנוע מאחרים לגנוב או להשתמש בתוכן שלך ללא רשות. ישנן מספר דרכים לסמן מים לתוכן דיגיטלי, הנפוצה ביותר היא להוסיף סימן ויזואלי לקובץ בטקסט או בתמונה, באמצעות אפליקציה או תוכנה.
אוטומציה של התהליך תהפוך אותו ליעיל יותר אם אתה נתקל בקביעות בסימון מים במספר קבצים מסוגים שונים, ובכך חוסך המון זמן ומאמץ. זה המקום שבו ממשקי API של GroupDocs.Watermark עבור .NET ו-Java שימושיים ביותר. הם הופכים את תהליך סימון המים לפשוט יותר, מגבירים את האפקטיביות ומאפשרים לך להבטיח הגנה על התמונות והמסמכים הדיגיטליים שלך. אתה יכול לבנות אפליקציות C#, VB.NET ו-Java כדי להוסיף או להסיר סימני מים של סוגי טקסט ותמונה ב-PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Email, Rich Text ופורמטים שונים של קבצי תמונה.
כדי להריץ בהצלחה את דוגמאות הקוד המשותפות בסעיפים הבאים ולהגדיר את סביבת העבודה שלך, ודא שהתקנת כהלכה את GroupDocs.Watermark API עבור .NET או גרסאות Java יחד עם כל תנאי מוקדם אחר.
אנו מספקים מספר אפשרויות התקנה עבור גרסאות .NET ו-Java, אנא עיין במידע המשותף להלן לקבלת עזרה נוספת.
אתה יכול להתקין באמצעות NuGet, להוריד ישירות את מתקין ה-MSI או קובצי DLL ממדור ההורדות, או להשתמש בקונסולת מנהל החבילות:
אנא בקר בקטע ההורדות לקבלת קובץ JAR, או השתמש בתצורת Maven העדכנית ביותר ביישומי Java שלך:
לאחר קביעת התצורה של GroupDocs.Watermark (עבור .NET או Java) בהצלחה, נוכל לסקור כמה ממקרי השימוש הנפוצים ביותר במסמכים ובתמונה.
סימני מים לטקסט הם סוג בשימוש נרחב של סימן מים שניתן להשתמש בו כדי להגן על תוכן רגיש בקבצים המעובדים דיגיטלית. אתה יכול להדוף העתקה או הדפסה לא מורשית של קובץ באמצעות סימני מים מבוססי טקסט. ממשקי API של GroupDocs.Watermark מאפשרים למפתחי .NET ו-Java לשלב פונקציונליות זו במודולי התוכנה הקיימים שלהם או לבנות אפליקציות לממשקי אינטרנט לנייד או HTML המאפשרים למשתמשים ליהנות מתכונות סימון מים בטקסט ללא מאמץ.
אם אתה מחפש להכניס סימני מים מבוססי טקסט בקובצי 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 באמצעות קוד ה-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(); שימוש בתמונות כסימני מים הוא דרך מצוינת לתייג מסמכים משפטיים או רשמיים מכיוון שקל יותר להוסיף אותם וקשה להסרה בהשוואה לסימני מים בטקסט. ניתן להשתמש בסימני מים מבוססי תמונה ביעילות גם כדי להוסיף מיתוג או מידע אחר למסמך. ממשקי API של GroupDocs.Watermark תומכים במספר סוגים של סימני מים מבוססי תמונה עבור קובצי ה-PDF שלך ב-.NET ו-Java.
מסמכי 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");
} כדי לסמן מים לקובצי PDF ב-Java עם תוויות תמונה, אנא השתמש בקוד לדוגמה זה:
// 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 ו-PowerPoint הם שניים מסוגי הנתונים הנפוצים ביותר של גיליונות אלקטרוניים ומצגות. משתמשים ברחבי העולם משתמשים בהרחבה ביישומי תוכנה אלה לדיווח, הדגמות מוצרים ולמטרות רבות אחרות. GroupDocs.Watermark עבור ממשקי API של .NET ו-Java מאפשרים למפתחי אפליקציות לסמן באופן תכנותי את שני סוגי קבצי הנתונים הללו עם טקסט ותמונות מבלי להידרש ל-Microsoft Office.
כדי להחדיר סימני מים של טקסט או תמונה בגיליונות האלקטרוניים של 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 ב-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(); בדיוק כמו בסוגים שונים של מסמכים, ייתכן שיהיה עליך להוסיף מזהה לתמונות שלך. בשל הפופולריות העצומה של שיתוף תוכן בפלטפורמות חברתיות, גם תמונות סימון מים הפכו למשמעותיות יותר ויותר כדי למנוע שימוש לרעה. משתמשים מעדיפים להטמיע סימני מים של טקסט או תמונה על פני תמונות לפני פרסומן בפלטפורמה החברתית לפי בחירתם. ממשקי API של GroupDocs.Watermark מספקים קבוצה של כלים להכנסת תוויות סימן מים בקלות לקובצי תמונה PNG, JPG, TIFF ו-GIF בפלטפורמות NET ו-Java.
אם אתה מעוניין לסמן תמונות על ידי הוספת תוויות טקסט, אנא השתמש בקוד 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 הבא כדי לסמן מים של תמונת 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(); חיפוש והסרה של סימני המים הקיימים ממסמכים הם היבט חשוב של ניקוי או חיטוי הקבצים, או שזו יכולה להיות דרישה עסקית. שקול את התרחיש של מחיקת מיתוג מיושן שנוסף לנכסים הדיגיטליים שלך והחלפתו בגרסה העדכנית ביותר. בעזרת ממשקי API של GroupDocs.Watermark עבור .NET ו-Java, אתה יכול לא רק להוסיף כמה סוגים של סימני מים לקבצי נתונים אלא גם לחפש באובייקטים של סימן מים שנוספו ולהסיר גם אותם.
כדי למצוא את סימן המים בקובצי 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”);
} אתה יכול לחפש סימני מים במסמכי 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(); הסרת כל תוויות סימן מים קיימות ב-Java אפשרית גם עם GroupDocs.Watermark for Java API. קידוד Java זה מסיר סימן מים עם עיצוב ספציפי a>:
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(); האם אתה מחפש לסמן מים של PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF וקבצים אחרים תוך כדי שימוש במכשירים הניידים שלך? אם כן, אנא נסה את אפליקציות לסימון מים בחינם ותיהנה מחוויה נהדרת של סימון מים.
אתה יכול לייצא נתונים בקלות ל-Microsoft Excel ממקורות זמינים שונים כגון JSON ו-CSV.
המשך לקרואיש לך מספר חוברות עבודה של Excel, ואתה רוצה לשלב אותן יחד לקובץ אחד לדיווח או לשמור נתונים במקום אחד
המשך לקרוא