كيفية إزالة العلامة المائية من PDF باستخدام C #

يصف هذا الدليل المختصر ** كيفية إزالة العلامة المائية من PDF باستخدام C # **. يحتوي على جميع الموارد المطلوبة لإنشاء البيئة ، وإجراء خطوة بخطوة لكتابة التطبيق ، ونموذج كود قابل للتشغيل ** لإزالة نص العلامة المائية من PDF باستخدام C # **. ستتعلم أيضًا العمل مع أنواع مختلفة من القطع الأثرية على الصفحة وتصفية القطع الأثرية للأنواع المطلوبة.

خطوات حذف العلامة المائية من PDF باستخدام C

  1. قم بتهيئة البيئة لإضافة Aspose.PDF for .NET إلى مشروعك لإزالة العلامة المائية
  2. قم بتحميل ملف PDF المصدر في كائن فئة Document لحذف العلامة المائية
  3. التحليل من خلال جميع artifacts في كل صفحة من المستند وإنشاء قائمة من القطع الأثرية من نوع العلامة المائية
  4. بمجرد ملء القائمة بالقطع الأثرية المرغوبة ، احذف جميع العلامات المائية
  5. احفظ ملف PDF الناتج بعد إزالة العلامات المائية

توضح هذه الخطوات إجراء * إزالة العلامة المائية من مستند PDF باستخدام C # * من خلال تحديد الموارد والفئات والأساليب والخصائص المهمة المطلوبة أثناء كتابة هذا التطبيق. أثناء العملية ، يتم تحميل ملف PDF المصدر في كائن فئة المستند ، ثم يتم تحليل جميع صفحاته. لكل صفحة ، يتم فحص القطع الأثرية الخاصة بها بحثًا عن نوع العلامة المائية وحفظها في قائمة لإزالتها في النهاية.

كود لإزالة العلامة المائية من PDF باستخدام C

using System;
using System.Collections.Generic;
using Aspose.Pdf;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to remove watermark in C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load the source PDF file with a watermark on it
Document document = new Document("watermark.pdf");
// Instantiate a list to save the watermark-type artifacts
List<Artifact> artifactsToBeDeleted = new List<Artifact>();
// Parse through all the pages of the loaded PDF file
foreach (var page in document.Pages)
{
// Parse through all the artifacts in the current page
foreach (var item in page.Artifacts)
{
// Check if the type of the current artifact is a watermark
if (item.Subtype == Artifact.ArtifactSubtype.Watermark)
{
// Save the artifact reference in the list for later deletion
artifactsToBeDeleted.Add(item);
}
}
// Parse through all the artifacts to be deleted
foreach (var item in artifactsToBeDeleted)
{
// Delete the current artifact
page.Artifacts.Delete(item);
}
}
// Save the resultant PDF file having no watermark in it
document.Save("withoutWatermark.pdf");
Console.WriteLine("Done");
}
}
}

يوضح هذا الرمز عملية كتابة * مزيل علامة الماء في PDF باستخدام C # *. يستخدم مجموعة Page.Artifacts لتحديد عناصر نوع العلامة المائية من خلال مقارنة خاصية النوع الفرعي بقيمة العداد Artifact.ArtifactSubtype.Watermark. بمجرد جمع كل القطع الأثرية للعلامة المائية في قائمة ، يتم تحليل هذه القائمة وحذف العلامات المائية ذات الصلة من كل صفحة على حدة.

أرشدنا هذا البرنامج التعليمي السريع إلى * مسح العلامة المائية من PDF باستخدام C # *. إذا كنت تريد معرفة عملية إضافة علامة مائية ، فراجع المقالة على كيفية إضافة علامة مائية إلى PDF في C #.

 عربي