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

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

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

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

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

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

import aspose.pdf as pdf
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to remove watermark
pdfWatermarkLicense = pdf.License()
pdfWatermarkLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Open the source PDF file with a watermark on it
document = pdf.Document(filePath + "watermarked.pdf")
#Create an array to save the watermark-type artifacts
artifactsToBeDeleted = []
#Parse through all the pages inside the loaded PDF file
for page in document.pages:
#Parse through all the artifacts inside the current page
for item in page.artifacts:
#Check if the type of the artifact is a watermark
if item.sub_type == pdf.Artifact.artifact_subtype.WATERMARK:
#Save the artifact reference in the array for deletion
artifactsToBeDeleted.add(item)
#Parse all the artifacts to be deleted
for item in artifactsToBeDeleted:
# Delete the current artifact
page.artifacts.delete(item)
#Save the resultant PDF file having no watermark in it
document.save(filePath + "withoutWatermark.pdf")
print("Watermark removed from PDF")

يعرض هذا الرمز الإجراء الخاص بتطوير * مزيل علامة الماء في PDF باستخدام Python *. يقوم بالوصول إلى مجموعة Page.artifacts لتحديد عناصر نوع العلامة المائية من خلال مقارنة خاصية النوع الفرعي مع قيمة العداد Artifact.artifact_subtype.WATERMARK. بمجرد اجتياز جميع القطع الأثرية للعلامة المائية وجمعها داخل قائمة ، يتم بعد ذلك تحليل هذه القائمة وحذف العلامات المائية ذات الصلة من كل صفحة على حدة.

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

 عربي