Š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
Atsisiųsti Aspose.PDF Cloud SDK for Dotnet to insert a watermark in a PDF file
Sukurkite C# projektą naudodami aukščiau pateiktą SDK, kad galėtumėte dirbti su teksto antspaudais
Veiksmai, kaip pridėti vandenženklį prie PDF dokumento naudojant C# RESTful paslaugą
- Sukonfigūruokite PdfApi klasės objektą su API raktu ir programos SID
- Sukurkite antspaudo objektą ir nustatykite jo parametrus
- Įkelkite tikslinį PDF failą į debesies saugyklą, kad pridėtumėte vandens ženklą
- Norėdami įterpti antspaudą kaip vandens ženklą, iškvieskite metodą PutPageAddStamp()
- 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.