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
Scaricamento Aspose.PDF Cloud SDK for Dotnet to insert a watermark in a PDF file
Imposta il progetto C# con l’SDK sopra per lavorare con i timbri di testo
Passaggi per aggiungere una filigrana al documento PDF con il servizio RESTful C#
- Configurare l’oggetto di classe PdfApi con chiave API e App SID
- Crea un oggetto Timbro e impostane i parametri
- Carica il file PDF di destinazione nell’archivio cloud per aggiungere una filigrana
- Chiama il metodo PutPageAddStamp() per inserire il timbro come filigrana
- 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.