Skupina cloudových produktů GroupDocs.Watermark

Dobrá zpráva pro cloudové vývojáře! GroupDocs spustila Watermark Cloud API. To vylepšuje GroupDocs řešení vodoznaku. Již existuje jako on-premises API pro vývojáře .NET a Java a jako interplatformní online aplikace pro jakýkoli druh uživatele. Watermark Cloud API spolu s SDK umožňují vývojářům zabezpečit důležité dokumenty vodoznaky, které je obtížné automaticky odstranit nástroji třetích stran.

GroupDocs.Watermark Cloud je REST API, které poskytuje všechny hlavní funkce pro zabezpečení dokumentů a správu vodoznaků. Některé z důležitých funkcí zahrnují; přidat obrázkové nebo textové vodoznaky, odstranit již přidané vodoznaky, nahradit nebo vyhledat vodoznaky ve všech podporovaných formátech.

Podporované typy dokumentů

Zde jsou aktuálně podporované formáty dokumentů. Kdykoli můžete navštívit dokumentaci pro GroupDocs.Watermark Cloud, abyste získali úplnou představu o konkrétní funkci, která je k dispozici pro kterýkoli z podporovaných formátů dokumentů.

SDK a vzorky

Spolu s vodoznakem REST API poskytuje GroupDocs také sady SDK s otevřeným zdrojovým kódem, které lze dokonce sami přizpůsobit podle požadavků. Vývojáři mohou použít příslušnou sadu SDK k urychlení vývoje, aniž by se museli starat o nízkoúrovňové podrobnosti vytváření požadavku a zpracování odpovědí. V současné době jsme spustili níže uvedené sady SDK spolu se vzorky. Tyto sady SDK a příklady jsou také k dispozici na GitHubu:

Zde je několik příkladů pro lepší představu. Další příklady najdete na stránkách [dokumentace][10] nebo v příslušném [úložišti GitHub][11].

Přidat vodoznak obrázku do dokumentu aplikace Word v Javě

Zde můžete vidět příklad kódu Java pro přidání vodoznaku do dokumentu aplikace Word pomocí [GroupDocs.Watermark Cloud SDK for Java][12].

// Úplné příklady a datové soubory najdete na https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
   
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
WatermarkApi apiInstance = new WatermarkApi(configuration);
 
WatermarkOptions options = new WatermarkOptions();
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("documents/sample.docx");
options.setFileInfo(fileInfo);
 
WatermarkDetails watermarkDetails = new WatermarkDetails();
 
ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
FileInfo image = new FileInfo();
image.setFilePath("watermark_images/sample_watermark.png");
imageWatermarkOptions.setImage(image);
watermarkDetails.setImageWatermarkOptions(imageWatermarkOptions);
 
List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
watermarkDetailsList.add(watermarkDetails);
options.setWatermarkDetails(watermarkDetailsList);
 
AddRequest request = new AddRequest(options);
WatermarkResult response = apiInstance.add(request);

Odebrat vodoznak z dokumentu PDF v C#

Níže je úryvek kódu, který ukazuje, jak můžete rychle odstranit jakýkoli vodoznak z dokumentu PDF v CSharp pomocí [GroupDocs.Watermark Cloud SDK for .NET][13].

// For complete examples and data files, please go to https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet-samples
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
   
var configuration = new Configuration(MyAppSid, MyAppKey);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
    FilePath = "with_watermarks/sample.pdf",
};
var options = new RemoveOptions
{
    FileInfo = fileInfo,
    ImageSearchCriteria = new ImageSearchCriteria
    {
        ImageFileInfo = new FileInfo { FilePath = "watermark_images/sample_watermark.png" }
    },
    TextSearchCriteria = new TextSearchCriteria
    {
        SearchText = "Watermark text"
    },
    OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
var response = apiInstance.Remove(request);

Nahraďte vodoznak v dokumentu PDF pomocí Java

Zde je příklad Java, který ukazuje, jak můžete nahradit identifikované vlastnosti vodoznaku. Možnosti vzhledu vodoznaku, textu nebo textu, jako je jeho písmo, velikost, barva atd., lze snadno vyměnit.

// Úplné příklady a datové soubory najdete na https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
     
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
WatermarkApi apiInstance = new WatermarkApi(configuration);
 
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("with_watermarks/sample.pdf");
ReplaceOptions options = new ReplaceOptions();
options.setFileInfo(fileInfo);
 
ImageSearchCriteria imageSearchCriteria = new ImageSearchCriteria();
FileInfo imageFileInfo = new FileInfo();
imageFileInfo.setFilePath("watermark_images/sample_watermark.png");
imageSearchCriteria.setImageFileInfo(imageFileInfo);
options.setImageSearchCriteria(imageSearchCriteria);
 
TextSearchCriteria textSearchCriteria = new TextSearchCriteria();
textSearchCriteria.setSearchText("Watermark text");
options.setTextSearchCriteria(textSearchCriteria);
 
ReplaceTextOptions replaceTextOptions = new ReplaceTextOptions();
replaceTextOptions.setText("New watermark text");
options.setReplaceTextOptions(replaceTextOptions);
 
ReplaceImageOptions replaceImageOptions = new ReplaceImageOptions();
FileInfo replaceImageFileInfo = new FileInfo();
replaceImageFileInfo.setFilePath("images/sample.jpg");
replaceImageOptions.setImage(replaceImageFileInfo);
options.setReplaceImageOptions(replaceImageOptions);
 
options.setOutputFolder("found_image_watermarks");
 
ReplaceRequest request = new ReplaceRequest(options);
ReplaceResult response = apiInstance.replace(request);

Vyhledávání vodoznaků v dokumentech pomocí C#

REST API poskytuje bohatou sadu vyhledávacích kritérií pro nalezení možných obrazových a textových vodoznaků v cílovém dokumentu.

// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet-samples
string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
   
var configuration = new Configuration(MyAppSid, MyAppKey);
var apiInstance = new InfoApi(configuration);
var fileInfo = new FileInfo
{
    FilePath = "with_watermarks/sample.pdf"
};
var options = new SearchOptions
{
    FileInfo = fileInfo,
    ImageSearchCriteria = new ImageSearchCriteria
    {
        ImageFileInfo = new FileInfo { FilePath = "watermark_images/sample_watermark.png" }
    },
    TextSearchCriteria = new TextSearchCriteria
    {
        SearchText = "Watermark text"
    },
    SaveFoundImages = true,
    OutputFolder = "found_image_watermarks"
};
var request = new SearchRequest(options);
var response = apiInstance.Search(request);

Zdroje

Zde je několik důležitých odkazů na příslušné zdroje. I poté, pokud budete mít nějaké potíže nebo zmatek, můžete nás bez obav kontaktovat na [fóru][14].

Jsem rád, že vás tu vidím pro [vodoznaky][15].

[5]: https://wiki.fileformat.com/image/jpeg/" target="_blank" rel=“noreferrer noopener” aria-label=" (opens in a new tab [6]: https://wiki.fileformat.com/view/pdf/" target="_blank" rel=“noreferrer noopener” aria-label=“PDF (opens in a new tab [7]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet-samples" target="_blank” rel=“noreferrer noopener” aria-label=".NET Examples (opens in a new tab [8]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java" target="_blank" rel=“noreferrer noopener” aria-label=“Java SDK (opens in a new tab [9]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples" target="_blank” rel=“noreferrer noopener” aria-label=“Java Examples (opens in a new tab [10]: https://docs.groupdocs.cloud/watermark [11]: https://github.com/groupdocs-watermark-cloud [12]: https://products.groupdocs.cloud/watermark/java [13]: https://products.groupdocs.cloud/watermark/net [14]: https://forum.groupdocs.cloud/c/watermark [15]: https://en.wikipedia.org/wiki/Watermark