¡Buenas noticias para los desarrolladores de la nube! GroupDocs ha lanzado la API de Watermark Cloud. Esto mejora GroupDocs solución de marca de agua. Ya existe como API locales para desarrolladores de .NET y Java y como aplicaciones en línea multiplataforma para cualquier tipo de usuario. Watermark Cloud API junto con los SDK permiten a los desarrolladores proteger documentos importantes con marcas de agua, que son difíciles de eliminar automáticamente con herramientas de terceros.
GroupDocs.Watermark Cloud es la API REST que proporciona todas las funciones principales para proteger los documentos y administrar las marcas de agua. Algunas de las características importantes incluyen; agregue marcas de agua de imagen o texto, elimine las marcas de agua ya agregadas, reemplace o busque marcas de agua en todos los formatos admitidos.
Tipos de documentos admitidos
Estos son los formatos de documentos admitidos actualmente. Puede visitar la documentación de GroupDocs.Watermark Cloud en cualquier momento para tener una idea completa sobre la característica específica, que está disponible para cualquiera de los formatos de documentos admitidos.
SDK y muestras
Junto con la API REST de marca de agua, GroupDocs también proporciona SDK de código abierto que incluso se pueden personalizar según los requisitos. Los desarrolladores pueden usar el SDK relevante para acelerar el desarrollo, sin preocuparse por los detalles de bajo nivel de hacer una solicitud y manejar las respuestas. Actualmente, hemos lanzado los SDK mencionados a continuación junto con las muestras. Estos SDK y ejemplos también están disponibles en GitHub:
Aquí hay algunos ejemplos para tener una mejor idea. Para obtener más ejemplos, puede visitar las páginas de [documentación][10] o visitar el [repositorio de GitHub][11] correspondiente.
Agregue una marca de agua de imagen a un documento de Word en Java
Aquí puede ver un ejemplo de código Java para agregar una marca de agua a un documento de Word usando [GroupDocs.Watermark Cloud SDK for Java][12].
// Para obtener ejemplos completos y archivos de datos, vaya a 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);
Eliminar marca de agua de un documento PDF en C#
A continuación se muestra el fragmento de código que muestra cómo puede eliminar rápidamente cualquier marca de agua de un documento PDF en CSharp usando [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);
Reemplazar marca de agua en un documento PDF usando Java
Aquí está el ejemplo de Java para mostrar cómo puede reemplazar las propiedades de marca de agua identificadas. Las opciones de imagen, texto o apariencia de texto de marca de agua, como su fuente, tamaño, color, etc., se pueden reemplazar fácilmente.
// Para obtener ejemplos completos y archivos de datos, vaya a 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);
Buscar marcas de agua en documentos usando C#
La API REST proporciona un amplio conjunto de criterios de búsqueda para encontrar las posibles marcas de agua de imagen y texto en el documento de destino.
// 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);
Recursos
Aquí hay algunos enlaces importantes a los recursos relevantes. Incluso entonces, si siente alguna dificultad o confusión, puede contactarnos libremente en el [foro][14].
Es bueno verte aquí por [marcas de agua][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