PowerPoint de marca de agua

Marca de agua de PowerPoint con API REST .NET.

Las presentaciones desempeñan un papel fundamental a la hora de comunicar ideas, estrategias e información de forma eficaz. Además, para que estas presentaciones sean más impactantes y profesionales, incorporar marcas de agua puede marcar la diferencia. Las marcas de agua no sólo añaden una capa adicional de seguridad a su contenido, sino que también ayudan a proteger la marca y los derechos de autor. En este artículo, exploraremos el poder de .NET REST API para agregar fácilmente marcas de agua de imágenes y texto a sus presentaciones de Microsoft PowerPoint, mejorando su atractivo visual y dejando una impresión duradera en su audiencia.

API REST para procesamiento PPT de PowerPoint

Con la ayuda de Aspose.Slides Cloud SDK para .NET, el proceso de agregar marcas de agua a sus presentaciones de PowerPoint ([PPT](https://docs .fileformat.com/presentation/ppt/) o PPTX) se vuelve fácil y altamente personalizable. Esta API le permite integrar funcionalidades avanzadas en sus aplicaciones y la marca de agua es solo una de las muchas características que ofrece. Aproveche Aspose.Slides Cloud SDK para agregar fácilmente marcas de agua de imágenes y texto a sus presentaciones con solo unas pocas líneas de código, ahorrando valioso tiempo y esfuerzo de desarrollo.

Ahora, para comenzar con esta característica, el primer paso es agregar la referencia de Cloud SDK en nuestra solución .NET. Entonces, busque Aspose.Slides-Cloud en el administrador de paquetes de NuGet y haga clic en el botón Agregar paquete. En segundo lugar, visite el panel de la nube y obtenga sus credenciales de cliente personalizadas.

En caso de que no tenga una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en la guía de inicio rápido.

Agregue una marca de agua de texto a las diapositivas de PowerPoint usando C# .NET

Esta sección explica los detalles relacionados con la adición de una marca de agua de texto a una presentación de PowerPoint C# .NET.

// Para obtener más ejemplos, visite https://github.com/aspose-slides-cloud
// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// crear una instancia de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// Ingrese la presentación de PowerPoint desde el disco local
String inputFile = "convertedFile.pptx";
// cargar el contenido de PPT en la instancia de flujo
var inputPowerPoint = System.IO.File.OpenRead(inputFile);

// Detalles de formato de marca de agua de texto
// altura de fuente para la marca de agua del texto
int fontHeight = 30;

// Contenido de texto que se agregará como marca de agua.
string watermarkText = "Confidential !";

// nombre de la fuente que se utilizará para la marca de agua
string fontName = "Arial";

// color de primer plano para texto de marca de agua
string fontColor = "Red";

// llame a la API para agregar una marca de agua de texto a todas las diapositivas de la presentación de PowerPoint 
var response = slidesApi.CreateWatermarkOnline(inputPowerPoint,null,fontHeight, watermarkText, fontName, fontColor);

// método de llamada para guardar la salida en la unidad local
saveToDisk(response, "/Users/nayyer/watermarked.pptx");


// método para guardar el contenido de la transmisión en un archivo en la unidad local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
marca de agua de texto en PowerPoint

Vista previa de la marca de agua de texto en una presentación de PowerPoint.

A continuación se detallan los detalles sobre el fragmento de código indicado anteriormente.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

En primer lugar, cree una instancia de la clase SlidesApi donde pasamos las credenciales del cliente como argumentos.

String inputFile = "convertedFile.ppt";
var inputPowerPoint = System.IO.File.OpenRead(inputFile);

Cargue el contenido de la presentación de PowerPoint de entrada en la instancia de flujo.

var response = slidesApi.CreateWatermarkOnline(inputPowerPoint,null,fontHeight, watermarkText, fontName, fontColor);

Llame a la API para agregar marcas de agua de texto a todas las diapositivas de la presentación de PowerPoint.

saveToDisk(result, "/Users/nayyer/watermarkPowerPoint.pptx");

Un método personalizado para guardar el PPTX de PowerPoint con marca de agua resultante en el disco local.

Insertar marca de agua de imagen en una presentación de PowerPoint usando comandos cURL

Si bien Aspose.Slides Cloud SDK para .NET proporciona una solución integral y fácil de usar para agregar marcas de agua a presentaciones de PowerPoint, también puede lograr lo mismo utilizando comandos cURL y la API REST de Aspose.Slides Cloud. Sabemos que los comandos cURL ofrecen una interfaz de línea de comandos para interactuar con la API directamente, por lo que se convierte en una alternativa para trabajar a través de herramientas de línea de comandos.

El primer paso con este enfoque es generar un token de acceso JWT mientras se ejecuta el siguiente comando.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una vez que se haya generado el token JWT, ejecute el siguiente comando para insertar una marca de agua de imagen en la presentación de PowerPoint:

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPPTX}/watermark/image" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d {"image":@{"aspose.png"}}

Reemplace inputPPTX con el nombre de la entrada PPTX de PowerPoint que ya está disponible en el almacenamiento en la nube y accessToken con el token JWT generado anteriormente.

Conclusión

En conclusión, agregar marcas de agua a las presentaciones de PowerPoint es una característica valiosa que mejora el atractivo visual y la marca de sus diapositivas. Con el potente SDK de Aspose.Slides Cloud para .NET, puede incorporar fácilmente marcas de agua, ya sean imágenes o texto, en sus archivos de PowerPoint, dándoles un toque profesional. Las amplias capacidades del SDK, como el tamaño del texto, el nombre de la fuente y otros parámetros, brindan flexibilidad para personalizar las marcas de agua para satisfacer sus requisitos específicos.

Enlaces útiles

Artículos relacionados

Recomendamos ampliamente visitar los siguientes blogs: