Αυτό το σεμινάριο καθοδηγεί πώς να προσθέσετε υδατογράφημα στο PDF με το C# REST API. Θα μάθετε να εισάγετε αυτόματα υδατογράφημα σε PDF με C# Low Code API χρησιμοποιώντας το Cloud SDK που βασίζεται σε .NET. Μοιράζεται λεπτομέρειες για την προσαρμογή της μορφής και της τοποθέτησης του υδατογραφήματος σε μια συγκεκριμένη σελίδα.
Προαπαιτούμενο
Λήψη Aspose.PDF Cloud SDK for Dotnet to insert a watermark in a PDF file
Ρύθμιση έργου C# με το παραπάνω SDK για εργασία με σφραγίδες κειμένου
Βήματα για την προσθήκη υδατογραφήματος σε έγγραφο PDF με την υπηρεσία C# RESTful
- Διαμορφώστε το αντικείμενο κλάσης PdfApi με κλειδί API και SID εφαρμογής
- Δημιουργήστε ένα αντικείμενο Stamp και ορίστε τις παραμέτρους του
- Μεταφορτώστε το αρχείο PDF στόχου στο χώρο αποθήκευσης cloud για προσθήκη υδατογραφήματος
- Καλέστε τη μέθοδο PutPageAddStamp() για να εισαγάγετε τη σφραγίδα ως υδατογράφημα
- Κατεβάστε το αρχείο PDF με ένα υδατογράφημα πάνω του
Αυτά τα βήματα περιγράφουν τον τρόπο προσθήκης υδατογραφήματος σε PDF στο διαδίκτυο με τη διεπαφή C# REST. Δημιουργήστε το αντικείμενο PdfApi, δημιουργήστε ένα αντικείμενο σφραγίδας και ορίστε τις ιδιότητές του και στη συνέχεια μεταφορτώστε το αρχείο PDF στο Cloud. Καλέστε το PutPageAddStamp() για να προσθέσετε το κείμενο της σφραγίδας ως υδατογράφημα και να αποθηκεύσετε το αρχείο PDF εξόδου με το υδατογράφημα στο δίσκο.
Κώδικας για τοποθέτηση υδατογραφήματος σε PDF με διεπαφή 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); | |
} | |
} | |
} | |
} |
Αυτός ο κώδικας έχει δείξει πώς να τοποθετείτε υδατογράφημα σε PDF με C# .NET-based API. Μπορείτε να ορίσετε διάφορες παραμέτρους για μια σφραγίδα υδατογραφήματος, όπως κείμενο ως Τιμή, τύπος σφραγίδας, σημαία φόντου, εσοχή, ρυθμίσεις περιστροφής, αδιαφάνεια, επίπεδο ζουμ, χρώμα προσκηνίου και περιθώρια. Αυτό το SDK υποστηρίζει επίσης την ανάγνωση και τη διαγραφή υδατογραφημάτων και άλλων γραμματοσήμων σε ένα αρχείο PDF.
Αυτό το άρθρο μας δίδαξε πώς να προσθέσουμε ένα υδατογράφημα σε έγγραφο PDF με την υπηρεσία C# RESTful. Εάν θέλετε να εισαγάγετε μια εικόνα σε ένα αρχείο PDF, ακολουθήστε το άρθρο Εισαγάγετε εικόνα σε PDF με C# REST API.