Is éard is comhartha uisce ann ná an próiseas chun lógó nó marc aitheantais eile a chur le comhad digiteach. Is é cuspóir comhartha uisce úinéir an chomhaid a shainaithint, cóipcheart a dhearbhú, rochtain neamhúdaraithe ar d’inneachar a dhíspreagadh, agus brandáil a chur le do shócmhainní. Is féidir leat freisin comharthaí uisce a úsáid chun bunús comhaid a rianú agus cosc a chur ar dhaoine eile d’inneachar a ghoid nó a úsáid gan chead. Tá go leor bealaí ann chun ábhar digiteach a mharcáil, agus is é an ceann is coitianta ná marc amhairc a chur leis an gcomhad i dtéacs nó in íomhá, ag baint úsáide as aip nó clár bogearraí.
Dá ndéanfaí an próiseas a uathoibriú, bheadh sé níos éifeachtaí dá dtiocfadh tú trasna go rialta ar chomhaid iolracha de chineálacha éagsúla a mharcáil ar uisce, rud a shábhálann go leor ama agus iarrachta. Seo an áit a bhfuil APIanna GroupDocs.Watermark do .NET agus Java thar a bheith úsáideach. Déanann siad an próiseas comhartha uisce níos simplí, cuireann siad le héifeachtacht, agus cuireann siad ar do chumas cosaint d'íomhánna digiteacha agus do dhoiciméid a chinntiú. Is féidir leat aipeanna C #, VB.NET, agus Java a thógáil chun comharthaí uisce de chineálacha téacs agus íomhá a chur leis nó a bhaint as i bhformáid PDF, Word, Excel, PowerPoint, OpenDocument, Visio, Ríomhphost, Rich Text, agus formáidí comhaid íomhá éagsúla.
Chun na samplaí cód roinnte sna codanna ina dhiaidh sin a rith go rathúil agus do thimpeallacht oibre a shocrú, cinntigh le do thoil go bhfuil GroupDocs.Watermark API suiteáilte i gceart le haghaidh .NET nó Java leaganacha mar aon le haon réamhriachtanais eile.
Cuirimid roinnt roghanna suiteála ar fáil do na leaganacha .NET agus Java, le do thoil athbhreithnigh an fhaisnéis a roinntear thíos le haghaidh tuilleadh cabhrach.
Is féidir leat a shuiteáil trí NuGet, an suiteálaí MSI nó na DLLanna a íoslódáil go díreach ón rannán íoslódálacha, nó úsáid a bhaint as an bPacáiste Bainisteoir Console:
Tabhair cuairt ar an rannán na n-íoslódálacha chun an comhad JAR a fháil, nó, úsáid an chumraíocht Maven is déanaí i d'aipeanna Java:
Tar éis GroupDocs.Watermark (do .NET nó Java) a chumrú go rathúil, is féidir linn athbhreithniú a dhéanamh ar chuid de na cásanna úsáide comhartha uisce doiciméad agus íomhá is coitianta.
Is cineál comhartha uisce iad uiscemharcanna téacs a úsáidtear go forleathan chun ábhar íogair a chosaint i gcomhaid a phróiseáiltear go digiteach. Is féidir leat cóipeáil nó priontáil comhaid neamhúdaraithe a chosc trí úsáid a bhaint as comharthaí uisce téacs-bhunaithe. Ligeann APIanna GroupDocs.Watermark d'fhorbróirí .NET agus Java an fheidhmiúlacht seo a chomhtháthú ina modúil bogearraí reatha nó feidhmchláir a thógáil le haghaidh comhéadain ghréasáin soghluaiste nó HTML a chuireann ar chumas úsáideoirí taitneamh a bhaint as gnéithe comhartha uisce téacs gan stró.
Má tá tú ag iarraidh cuir isteach comharthaí uisce téacsbhunaithe i gcomhaid Word, le do thoil bain úsáid as an gcód C# a thugtar thíos:
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”);
} Is féidir leat uathmharcanna téacs a chur i ndoiciméid Word freisin tríd an gcód Java seo a leanas a úsáid:
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(); Is bealach iontach é íomhánna a úsáid mar chomharthaí uisce chun doiciméid dhlíthiúla nó oifigiúla a lipéadú mar is fusa iad a chur leo agus is deacair iad a bhaint i gcomparáid le comhartha uisce téacs. Is féidir comharthaí uisce bunaithe ar íomhá a úsáid go héifeachtach freisin chun brandáil nó faisnéis eile a chur le doiciméad. Tacaíonn APIanna GroupDocs.Watermark le cineálacha iomadúla comhartha uisce íomhá-bhunaithe do do chomhaid PDF in .NET agus Java.
Cuir comhartha uisce ar dhoiciméid PDF le lipéid íomhá-bhunaithe ag baint úsáide as an cód C# a thaispeántar thíos:
// 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");
} Le comhartha uisce a chur ar chomhaid PDF i Java le lipéid íomhánna, bain úsáid as an gcód samplach seo le do thoil:
// 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(); Tá Microsoft Excel agus PowerPoint ar dhá cheann de na cineálacha sonraí scarbhileog agus cur i láthair is mó a úsáidtear. Baineann úsáideoirí ar fud an domhain úsáid fhorleathan as na feidhmchláir bogearraí seo le haghaidh tuairiscithe, léiriú táirgí agus go leor cuspóirí eile. Cuireann GroupDocs.Watermark le haghaidh .NET agus Java APIs ar chumas fhorbróirí aipeanna an dá chineál comhaid sonraí seo a mharcáil go ríomhchláraithe le téacs agus íomhánna gan Microsoft Office a cheangal.
Chun comharthaí uisce téacs nó íomhá a instealladh i do scarbhileoga Excel in .NET, bain úsáid as an gcódú samplach C# seo a leanas le do thoil:
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”);
} Úsáid an sampla cód a roinntear thíos le do thoil chun comharthaí uisce bunaithe ar théacs nó íomhá a chur i bhfeidhm ar do scarbhileoga Excel i 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(); Cosúil le cineálacha éagsúla doiciméad, seans go mbeidh ort aitheantóir a chur le d’íomhánna. Mar gheall ar an éileamh ollmhór atá ar chomhroinnt ábhair ar ardáin shóisialta, tá grianghraif comhartha uisce ag éirí níos suntasaí freisin chun mí-úsáid a chosc. Is fearr le húsáideoirí comharthaí uisce téacs nó íomhá a neadú le grianghraif sula bhfoilsítear iad ar an ardán sóisialta is rogha leo. Soláthraíonn APIanna GroupDocs.Watermark sraith uirlisí chun lipéid comhartha uisce a chur isteach go héasca i gcomhaid íomhá PNG, JPG, TIFF, agus GIF in ardáin .NET agus Java.
Má tá tú ag iarraidh íomhánna a comhartha uisce trí lipéid téacs a chur leis, bain úsáid as an gcód C# a thaispeántar thíos a marcanna uisce íomhá 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");
} Is féidir leat comharthaí uisce a chur i bhfeidhm ar do ghrianghraif agus íomhánna eile i Java freisin. Bain úsáid as an gcód Java seo a leanas le comhartha uisce a chur ar íomhá 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(); Gné thábhachtach de ghlanadh nó sláintíocht na gcomhad is ea na comharthaí uisce atá ann cheana a chuardach agus a bhaint de dhoiciméid, nó d’fhéadfadh gur riachtanas gnó é. Smaoinigh ar an scéal maidir le brandáil as dáta a cuireadh le do shócmhainní digiteacha a scriosadh agus an leagan is déanaí a chur ina áit. Le cabhair ó GroupDocs.Watermark APIs le haghaidh.
Chun an comhartha uisce a aimsiú i gcomhaid Word, Excel, PowerPoint, PDF nó Visio i .NET bunaithe ar chritéir ar leith, bain úsáid as an gcódú samplach C# seo:
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);
} Chomh maith le cuardach a dhéanamh ar na lipéid comhartha uisce reatha ó do chuid comhad, is féidir leat iad a bhaint freisin. Úsáid an códú C# seo le haghaidh comhartha uisce a bhaint leis an bhformáid sonraithe:
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”);
} Is féidir leat comharthaí uisce a chuardach i ndoiciméid Word, PDF, Excel agus PowerPoint i Java. Úsáidtear an cód seo a leanas chun comharthaí uisce a chuardach ar critéar cuardaigh téacs:
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(); Is féidir freisin aon lipéid comhartha uisce atá ann cheana i Java a bhaint le GroupDocs.Watermark do Java API. Baineann an códú Java seo le comhartha uisce le formáidiú ar leith:
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(); An bhfuil tú ag iarraidh comhartha uisce a chur ar PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, VSD, MSG, EML, RTF, TXT, PNG, JPG, TIFF, agus comhaid eile ar an eitilt ag baint úsáide as do ghléasanna soghluaiste? Má tá, bain triail as ár Aipeanna Comhartha Uisce In Aisce agus bíodh taithí iontach ar mharcáil uisce agat.
Is féidir leat sonraí a onnmhairiú go héasca go Microsoft Excel ó fhoinsí éagsúla atá ar fáil ar nós JSON, agus CSV.
Leanúint ar aghaidh ag léamhTá roinnt leabhair oibre Excel agat, agus ba mhaith leat iad a chomhcheangal le chéile in aon chomhad amháin chun sonraí a thuairisciú nó chun sonraí a choinneáil in aon áit amháin
Leanúint ar aghaidh ag léamhIs riachtanas an-choitianta é doiciméid Word a thiontú lena n-áirítear DOC nó DOCX in .NET
Leanúint ar aghaidh ag léamh