Pridėkite vandenženklį į PDF naudodami C# REST API

Šioje pamokoje paaiškinama, kaip pridėti vandenženklį prie PDF naudojant C# REST API. Išmoksite automatiškai įterpti vandenženklį į PDF su C# Low Code API naudodami .NET pagrindu sukurtą debesies SDK. Jame bendrinama informacija, kad būtų galima tinkinti vandenženklio formatą ir vietą tam tikrame puslapyje.

Būtina sąlyga

Veiksmai, kaip pridėti vandenženklį prie PDF dokumento naudojant C# RESTful paslaugą

  1. Sukonfigūruokite PdfApi klasės objektą su API raktu ir programos SID
  2. Sukurkite antspaudo objektą ir nustatykite jo parametrus
  3. Įkelkite tikslinį PDF failą į debesies saugyklą, kad pridėtumėte vandens ženklą
  4. Norėdami įterpti antspaudą kaip vandens ženklą, iškvieskite metodą PutPageAddStamp()
  5. Atsisiųskite PDF failą su vandens ženklu

Šiuose žingsniuose aprašoma, kaip pridėti vandens ženklą į PDF internete naudojant C# REST sąsają. Sukurkite PdfApi objektą, sukurkite antspaudo objektą ir nustatykite jo savybes, tada įkelkite PDF failą į debesį. Paskambinkite PutPageAddStamp(), kad pridėtumėte antspaudo tekstą kaip vandens ženklą ir išsaugotumėte išvesties PDF failą su vandens ženklu diske.

Kodas vandenženkliui įdėti į PDF su C# REST sąsaja

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);
}
}
}
}

Šis kodas parodė, kaip įdėti vandenženklį į PDF naudojant C# .NET pagrįstą API. Galite nustatyti įvairius vandens ženklo antspaudo parametrus, pvz., tekstą, pvz., reikšmę, antspaudo tipą, fono vėliavėlę, įtrauką, sukimo nustatymus, neskaidrumą, mastelio keitimo lygį, priekinio plano spalvą ir paraštes. Šis SDK taip pat palaiko vandens ženklų ir kitų antspaudų skaitymą ir trynimą PDF faile.

Šis straipsnis mus išmokė kaip pridėti vandenženklį prie PDF dokumento naudojant C# RESTful Service. Jei norite įterpti vaizdą į PDF failą, vadovaukitės straipsniu Įdėkite vaizdą į PDF naudodami C# REST API.

 Latviski