यह ट्यूटोरियल बताता है कि C# REST API के साथ PDF में वॉटरमार्क कैसे जोड़ें। आप .NET-आधारित क्लाउड SDK का उपयोग करके C# लो कोड API के साथ PDF में वॉटरमार्क को स्वचालित रूप से सम्मिलित करना सीखेंगे। यह किसी विशेष पृष्ठ पर वॉटरमार्क प्रारूप और प्लेसमेंट को अनुकूलित करने के लिए विवरण साझा करता है।
पूर्वापेक्षा
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to insert a watermark in a PDF file
टेक्स्ट स्टैम्प के साथ काम करने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# RESTful सेवा के साथ PDF दस्तावेज़ में वॉटरमार्क जोड़ने के चरण
- API कुंजी और ऐप SID के साथ PdfApi क्लास ऑब्जेक्ट को कॉन्फ़िगर करें
- एक स्टैम्प ऑब्जेक्ट बनाएं और उसके पैरामीटर सेट करें
- वॉटरमार्क जोड़ने के लिए लक्ष्य पीडीएफ फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें
- स्टैम्प को वॉटरमार्क के रूप में सम्मिलित करने के लिए PutPageAddStamp() विधि को कॉल करें
- वॉटरमार्क के साथ पीडीएफ फाइल डाउनलोड करें
ये चरण बताते हैं कि C# REST इंटरफ़ेस के साथ PDF में ऑनलाइन वॉटरमार्क कैसे जोड़ें। PdfApi ऑब्जेक्ट को इंस्टेंटिएट करें, स्टैम्प ऑब्जेक्ट बनाएँ, और उसके गुण सेट करें और उसके बाद PDF फ़ाइल को क्लाउड पर अपलोड करें। स्टैम्प टेक्स्ट को वॉटरमार्क के रूप में जोड़ने के लिए PutPageAddStamp() को कॉल करें और डिस्क पर वॉटरमार्क के साथ आउटपुट PDF फ़ाइल को सेव करें।
C# REST इंटरफ़ेस के साथ PDF पर वॉटरमार्क लगाने का कोड
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); | |
} | |
} | |
} | |
} |
इस कोड ने C# .NET-आधारित API के साथ PDF पर वॉटरमार्क कैसे डालें का प्रदर्शन किया है। आप वॉटरमार्क स्टैम्प के लिए विभिन्न पैरामीटर सेट कर सकते हैं जैसे कि टेक्स्ट वैल्यू, स्टैम्प टाइप, बैकग्राउंड फ्लैग, इंडेंटेशन, रोटेशन सेटिंग, अपारदर्शिता, ज़ूम लेवल, फ़ोरग्राउंड कलर और मार्जिन। यह SDK PDF फ़ाइल पर वॉटरमार्क और अन्य स्टैम्प को पढ़ने और हटाने का भी समर्थन करता है।
इस लेख में हमने सीखा है कि C# RESTful Service के साथ PDF दस्तावेज़ में वॉटरमार्क कैसे जोड़ें। यदि आप PDF फ़ाइल में कोई छवि सम्मिलित करना चाहते हैं, तो लेख C# REST API के साथ PDF में छवि डालें का अनुसरण करें।