إضافة علامة مائية في PDF باستخدام C# REST API

يرشدك هذا البرنامج التعليمي إلى كيفية إضافة علامة مائية في PDF باستخدام واجهة برمجة تطبيقات C# REST. ستتعلم كيفية إدراج علامة مائية تلقائيًا في ملف PDF باستخدام واجهة برمجة تطبيقات C# Low Code باستخدام مجموعة أدوات تطوير البرامج السحابية المستندة إلى .NET. ويشارك البرنامج التعليمي التفاصيل لتخصيص تنسيق العلامة المائية ووضعها على صفحة معينة.

متطلب أساسي

خطوات إضافة علامة مائية إلى مستند PDF باستخدام خدمة C# RESTful

  1. قم بتكوين كائن فئة PdfApi باستخدام مفتاح API ومعرف SID للتطبيق
  2. إنشاء كائن ختم وتعيين معلماته
  3. قم بتحميل ملف PDF المستهدف إلى التخزين السحابي لإضافة علامة مائية
  4. اتصل بطريقة PutPageAddStamp() لإدراج الختم كعلامة مائية
  5. قم بتنزيل ملف PDF الذي يحتوي على علامة مائية

تصف هذه الخطوات كيفية إضافة علامة مائية في ملف PDF عبر الإنترنت باستخدام واجهة C# REST. قم بإنشاء كائن PdfApi، وإنشاء كائن ختم، وتعيين خصائصه، ثم تحميل ملف PDF إلى السحابة. اتصل بـ 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. يمكنك تعيين معلمات مختلفة لختم العلامة المائية مثل النص كقيمة، ونوع الختم، وعلم الخلفية، والمسافة البادئة، وإعدادات الدوران، والتعتيم، ومستوى التكبير، ولون المقدمة، والهوامش. كما تدعم مجموعة أدوات التطوير البرمجية هذه قراءة وحذف العلامات المائية والطوابع الأخرى الموجودة على ملف PDF.

لقد علمتنا هذه المقالة كيفية إضافة علامة مائية إلى مستند PDF باستخدام خدمة C# RESTful. إذا كنت تريد إدراج صورة في ملف PDF، فاتبع المقالة إدراج صورة في ملف PDF باستخدام C# REST API.

 عربي