حذف واترمارک به PDF در پایتون

واترمارک در فایل‌های PDF برای درج آرم، علائم تجاری یا قطعه‌ای از متن در صفحات استفاده می‌شود. هدف از واترمارکینگ می‌تواند حفاظت از اطلاعات محرمانه، ادعای حق چاپ و غیره باشد. هنگام پردازش فایل‌های PDF به صورت برنامه‌ریزی، اغلب مجبورید واترمارک‌های اضافه شده به صفحات PDF را حذف کنید. برای انجام این کار، این مقاله به شما نشان می دهد که چگونه واترمارک ها را از PDF در پایتون حذف کنید.

کتابخانه Python برای حذف واترمارک در PDF

برای حذف واترمارک از فایل‌های PDF، از Aspose.PDF برای Python استفاده می‌کنیم. این یک کتابخانه قدرتمند دستکاری PDF است که به شما امکان می دهد در چند مرحله ساده، واترمارک PDF را اضافه و حذف کنید. می توانید کتابخانه را با استفاده از [دستور pip] زیر (https://pypi.org/project/aspose-pdf/) نصب کنید.

pip install aspose-pdf

واترمارک را از PDF در پایتون حذف کنید

در یک فایل PDF، واترمارک ها به صورت مصنوع نشان داده می شوند. بنابراین، برای حذف واترمارک، باید به مصنوعات موجود در هر صفحه PDF دسترسی داشته باشیم. در زیر مراحل حذف واترمارک از PDF در پایتون آمده است.

  • ابتدا فایل PDF را با استفاده از کلاس Document بارگذاری کنید.
  • سپس، یک آرایه برای حفظ ارجاعات مصنوعاتی که باید حذف شوند ایجاد کنید.
  • هر صفحه PDF را با استفاده از مجموعه Document.pages حلقه بزنید و در هر تکرار، مراحل زیر را انجام دهید:
    • از مجموعه Page.artifacts به هر مصنوع صفحه دسترسی داشته باشید.
    • بررسی کنید که آیا نوع مصنوع Artifact.artifactsubtype.WATERMARK است.
    • اگر بله، آرتیفکت را به آرایه اضافه کنید.
  • در نهایت، آرتیفکت هایی را که قرار است حذف شوند، حلقه بزنید و با استفاده از متد () Page.artifacts.delete، هر آرتیفکت را حذف کنید.
  • در پایان فایل PDF به روز شده را با استفاده از روش ()Document.save ذخیره کنید.

نمونه کد زیر نحوه حذف واترمارک از PDF در پایتون را نشان می دهد.

import aspose.pdf as ap

# فایل PDF را بارگیری کنید
document = ap.Document("watermarked.pdf")

# یک آرایه برای حفظ واترمارک ایجاد کنید
artifactsToBeDeleted = []

# تمام صفحات را مرور کنید
for page in document.pages:

    # به هر مصنوع موجود در صفحه دسترسی داشته باشید
   for item in page.artifacts:

        # بررسی کنید آیا مصنوع یک واترمارک است یا خیر
        if item.sub_type == ap.Artifact.artifact_subtype.WATERMARK:

            # مرجع را در آرایه نگه دارید
            artifactsToBeDeleted.add(item)

    # از میان مصنوعات واترمارک حلقه بزنید
   for item in artifactsToBeDeleted:
        # مصنوع را حذف کنید
        page.artifacts.delete(item)

# فایل PDF حاصل را ذخیره کنید
document.save("Output.pdf")

واترمارک فایل های PDF آنلاین

ابزار آنلاین رایگان برای علامت گذاری PDF ما را امتحان کنید، که با استفاده از Aspose.PDF توسعه یافته است. شما می توانید از این ابزار بدون ایجاد حساب کاربری استفاده کنید.

مجوز رایگان دریافت کنید

یک مجوز موقت رایگان را دریافت کنید و ویژگی حذف واترمارک را بدون هیچ محدودیتی امتحان کنید.

کتابخانه PDF Python را کاوش کنید

سایر ویژگی های Aspose.PDF برای پایتون را با استفاده از [مستند] کاوش کنید. در صورت داشتن هر گونه سؤال یا سؤال، از طریق [forum] ما (https://forum.aspose.com/) به ما اطلاع دهید.

نتیجه

در این مقاله نحوه حذف واترمارک از فایل های PDF در پایتون را یاد گرفتید. دستورالعمل های دقیق و نمونه کد پایتون نحوه دسترسی و حذف واترمارک از هر صفحه را در یک فایل PDF نشان داده است. علاوه بر این، ما یک ابزار واترمارکینگ PDF مبتنی بر وب را در اختیار شما قرار داده ایم که می توانید در هر مکانی و در هر زمان به صورت رایگان از آن استفاده کنید.

همچنین ببینید