הסר סימן מים ל-PDF ב-Python

סימני מים בקבצי PDF משמשים להכנסת לוגו, סימנים מסחריים או פיסת טקסט על הדפים. המטרה של סימון מים יכולה להיות הגנה על מידע סודי, עמידה בזכויות יוצרים וכו’. בזמן עיבוד קבצי PDF באופן תוכנתי, לעתים קרובות עליך להסיר את סימני המים שנוספו לדפי PDF. כדי להשיג זאת, מאמר זה מראה לך כיצד להסיר סימני מים מקובץ PDF ב- Python.

ספריית Python להסרת סימני מים ב-PDF

כדי להסיר סימני מים מקובצי PDF, נשתמש ב-Aspose.PDF for Python. זוהי ספריית PDF רבת עוצמה המאפשרת לך להוסיף ולהסיר סימני מים של PDF תוך כמה שלבים פשוטים. אתה יכול להתקין את הספרייה באמצעות [פקודה pip] הבאה (https://pypi.org/project/aspose-pdf/).

pip install aspose-pdf

הסר סימן מים מקובץ PDF ב-Python

בקובץ PDF, סימני המים מיוצגים כחפצים. לכן, כדי להסיר סימני מים, נצטרך לגשת לחפצים בכל עמוד ב-PDF. להלן השלבים להסרת סימני מים מקובץ PDF ב-Python.

  • ראשית, טען את קובץ ה-PDF באמצעות Document class.
  • לאחר מכן, צור מערך כדי לשמור הפניות של החפצים להסרה.
  • עברו בלולאה בכל עמוד ב-PDF באמצעות אוסף Document.pages ובכל איטרציה, בצעו את השלבים הבאים:
    • גש לכל חפץ בדף מאוסף Page.artifacts.
    • בדוק אם סוג החפץ הוא Artifact.artifactsubtype.WATERMARK.
    • אם כן, הוסף את החפץ למערך.
  • לבסוף, בצע לולאה בין החפצים שיש למחוק והסר כל חפץ באמצעות שיטת Page.artifacts.delete() .
  • בסוף, שמור את קובץ ה-PDF המעודכן באמצעות שיטת Document.save().

דוגמת הקוד הבאה מראה כיצד להסיר סימני מים מקובץ PDF ב-Python.

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 עבור Python באמצעות תיעוד. אם יהיו לך שאלות או שאילתות כלשהן, הודע לנו באמצעות [הפורום] שלנו (https://forum.aspose.com/).

סיכום

במאמר זה, למדת כיצד להסיר סימני מים מקובצי PDF ב-Python. ההנחיות המפורטות ודוגמת הקוד של Python הדגימו כיצד לגשת ולהסיר סימני מים מכל עמוד בקובץ PDF. בנוסף, סיפקנו לך כלי חינמי מבוסס אינטרנט לסימני מים ב-PDF שבו תוכל להשתמש בכל מקום ובכל זמן בחינם.

ראה גם