powerpoint filigrana

Filigrana PowerPoint con API .NET REST.

Le presentazioni svolgono un ruolo fondamentale nel comunicare in modo efficace idee, strategie e informazioni. Inoltre, per rendere queste presentazioni più efficaci e professionali, incorporare le filigrane può fare la differenza. Le filigrane non solo aggiungono un ulteriore livello di sicurezza ai tuoi contenuti, ma aiutano anche nella protezione del marchio e del copyright. In questo articolo esploreremo la potenza dell’API .NET REST per aggiungere facilmente filigrane di immagini e testo alle presentazioni Microsoft PowerPoint, migliorandone l’attrattiva visiva e lasciando un’impressione duratura sul tuo pubblico.

API REST per l’elaborazione PPT di PowerPoint

Con l’aiuto di Aspose.Slides Cloud SDK per .NET, il processo di aggiunta di filigrane alle presentazioni PowerPoint ([PPT](https://docs .fileformat.com/presentation/ppt/) o PPTX) diventa semplice e altamente personalizzabile. Questa API ti consente di integrare funzionalità avanzate nelle tue applicazioni e la filigrana è solo una delle tante funzionalità che offre. Sfrutta Aspose.Slides Cloud SDK per aggiungere facilmente filigrane di immagini e testo alle tue presentazioni con solo poche righe di codice, risparmiando tempo e fatica preziosi per lo sviluppo.

Ora, per iniziare con questa funzionalità, il primo passo è aggiungere il riferimento di Cloud SDK nella nostra soluzione .NET. Quindi, cerca “Aspose.Slides-Cloud” nel gestore pacchetti NuGet e fai clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, visita dashboard cloud e ottieni le tue credenziali cliente personalizzate.

Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nella guida avvio rapido.

Aggiungi filigrana di testo alle diapositive di PowerPoint utilizzando C# .NET

In questa sezione vengono illustrati i dettagli relativi all’aggiunta della filigrana di testo alla presentazione PowerPoint C# .NET.

// Per ulteriori esempi, visitare https://github.com/aspose-slides-cloud
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// creare un'istanza di SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// Inserisci la presentazione PowerPoint dall'unità locale
String inputFile = "convertedFile.pptx";
// caricare il contenuto di PPT nell'istanza del flusso
var inputPowerPoint = System.IO.File.OpenRead(inputFile);

// Dettagli sulla formattazione della filigrana del testo
// altezza del carattere per la filigrana del testo
int fontHeight = 30;

// Contenuto di testo da aggiungere come filigrana
string watermarkText = "Confidential !";

// nome del carattere da utilizzare per la filigrana
string fontName = "Arial";

// colore in primo piano per il testo della filigrana
string fontColor = "Red";

// chiama l'API per aggiungere una filigrana di testo a tutta la diapositiva della presentazione di PowerPoint 
var response = slidesApi.CreateWatermarkOnline(inputPowerPoint,null,fontHeight, watermarkText, fontName, fontColor);

// chiamare il metodo per salvare l'output sull'unità locale
saveToDisk(response, "/Users/nayyer/watermarked.pptx");


// metodo per salvare il contenuto dello streaming in un file sull'unità locale
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
filigrana di testo in PowerPoint

Anteprima della filigrana di testo nella presentazione di PowerPoint.

Di seguito sono riportati i dettagli relativi allo snippet di codice sopra indicato.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Innanzitutto, crea un’istanza della classe SlidesApi in cui passiamo le credenziali del client come argomenti.

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

Carica il contenuto della presentazione PowerPoint di input nell’istanza del flusso.

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

Chiama l’API per aggiungere una filigrana di testo a tutte le diapositive della presentazione PowerPoint.

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

Un metodo personalizzato per salvare il PPTX PowerPoint con filigrana risultante sull’unità locale.

Inserisci la filigrana dell’immagine nella presentazione di PowerPoint utilizzando i comandi cURL

Mentre Aspose.Slides Cloud SDK per .NET fornisce una soluzione completa e intuitiva per aggiungere filigrane alle presentazioni PowerPoint, puoi anche ottenere lo stesso utilizzando i comandi cURL e l’API REST Aspose.Slides Cloud. Sappiamo che i comandi cURL offrono un’interfaccia a riga di comando per interagire direttamente con l’API, quindi diventa un’alternativa per lavorare tramite strumenti a riga di comando.

Il primo passaggio con questo approccio consiste nel generare un token di accesso JWT durante l’esecuzione del comando seguente.

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 volta generato il token JWT, esegui il seguente comando per inserire la filigrana dell’immagine nella presentazione di 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"}}

Sostituisci “inputPPTX” con il nome dell’input PowerPoint PPTX già disponibile nell’archivio cloud e “accessToken” con il token JWT generato sopra.

Conclusione

In conclusione, l’aggiunta di filigrane alle presentazioni di PowerPoint è una funzionalità preziosa che migliora l’attrattiva visiva e il marchio delle diapositive. Con il potente Aspose.Slides Cloud SDK per .NET, puoi incorporare facilmente filigrane, siano esse immagini o testo, nei tuoi file PowerPoint, dando loro un tocco professionale. Le estese funzionalità dell’SDK, come la dimensione del testo, il nome del carattere e altri parametri, offrono flessibilità nella personalizzazione delle filigrane per soddisfare i tuoi requisiti specifici.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: