Aggiungere filigrana in PDF con C# REST API

Questo tutorial spiega come aggiungere una filigrana in PDF con C# REST API. Imparerai a inserire automaticamente una filigrana in un PDF con C# Low Code API utilizzando il Cloud SDK basato su .NET. Condivide i dettagli per personalizzare il formato della filigrana e il posizionamento su una pagina specifica.

Prerequisito

Passaggi per aggiungere una filigrana al documento PDF con il servizio RESTful C#

  1. Configurare l’oggetto di classe PdfApi con chiave API e App SID
  2. Crea un oggetto Timbro e impostane i parametri
  3. Carica il file PDF di destinazione nell’archivio cloud per aggiungere una filigrana
  4. Chiama il metodo PutPageAddStamp() per inserire il timbro come filigrana
  5. Scarica il file PDF con la filigrana

Questi passaggi descrivono come aggiungere una filigrana in un PDF online con l’interfaccia C# REST. Istanziare l’oggetto PdfApi, creare un oggetto timbro e impostarne le proprietà, quindi caricare il file PDF sul Cloud. Chiamare PutPageAddStamp() per aggiungere il testo del timbro come filigrana e salvare il file PDF di output con la filigrana sul disco.

Codice per inserire la filigrana su PDF con interfaccia C# REST

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void Bookmark()
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID"); // For adding watermarks
String fileName = "input.pdf";
int pageNumber = 1;
Stamp body = new Stamp();
body.Value = "Aspose.com";
body.Background = true;
body.Type = StampType.Text;
body.XIndent = 50;
body.YIndent = 50;
body.RotateAngle = 45;
body.TextState = new TextState(FontSize: 100);
body.Opacity = 0.10;
try
{
// Upload the PDF file
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
// Invoke Aspose.PDF Cloud SDK API to add text stamp to a pdf page
AsposeResponse apiResponse = pdfApi.PutPageAddStamp(fileName, pageNumber, body);
if (apiResponse.Status == "OK")
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
Console.WriteLine("Add Text Stamp (Watermark) to a PDF Page, Done!");
Console.ReadKey();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Questo codice ha dimostrato come mettere una filigrana su PDF con API basate su C# .NET. È possibile impostare vari parametri per un timbro di filigrana, come testo come Valore, tipo di timbro, flag di sfondo, rientro, impostazioni di rotazione, opacità, livello di zoom, colore di primo piano e margini. Questo SDK supporta anche la lettura e l’eliminazione di filigrane e altri timbri su un file PDF.

Questo articolo ci ha insegnato come aggiungere una filigrana a un documento PDF con il servizio RESTful C#. Se vuoi inserire un’immagine in un file PDF, segui l’articolo Inserisci immagine in PDF con C# REST API.

 Italiano