Den här handledningen vägleder hur du lägger till vattenstämpel i PDF med C# REST API. Du kommer att lära dig att automatiskt infoga vattenstämpel i PDF med C# Low Code API med den .NET-baserade Cloud SDK. Den delar detaljer för att anpassa vattenstämpelformatet och placeringen på en viss sida.
Nödvändig förutsättning
Ladda ner Aspose.PDF Cloud SDK for Dotnet to insert a watermark in a PDF file
Ställ in C#-projekt med ovanstående SDK för att arbeta med textstämplar
Steg för att lägga till vattenstämpel till PDF-dokument med C# RESTful Service
- Konfigurera klassobjektet PdfApi med API-nyckel och app-SID
- Skapa ett stämpelobjekt och ställ in dess parametrar
- Ladda upp mål-PDF-filen till molnlagringen för att lägga till en vattenstämpel
- Anropa metoden PutPageAddStamp() för att infoga stämpeln som en vattenstämpel
- Ladda ner PDF-filen med en vattenstämpel på
Dessa steg beskriver hur man lägger till vattenstämpel i PDF online med C# REST Interface. Instantiera PdfApi-objektet, skapa ett stämpelobjekt och ställ in dess egenskaper följt av att ladda upp PDF-filen till molnet. Anrop PutPageAddStamp() för att lägga till stämpeltexten som en vattenstämpel och spara PDF-filen med vattenstämpeln på disken.
Kod för att sätta vattenstämpel på PDF med C# REST-gränssnitt
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); | |
} | |
} | |
} | |
} |
Den här koden har visat hur man sätter vattenstämpel på PDF med C# .NET-baserat API. Du kan ställa in olika parametrar för en vattenstämpel, som text som värde, stämpeltyp, bakgrundsflagga, indrag, rotationsinställningar, opacitet, zoomnivå, förgrundsfärg och marginaler. Denna SDK stöder även läsning och radering av vattenstämplar och andra stämplar på en PDF-fil.
Den här artikeln har lärt oss hur man lägger till en vattenstämpel till PDF-dokument med C# RESTful Service. Om du vill infoga en bild i en PDF-fil, följ artikeln Infoga bild i PDF med C# REST API.