إضافة علامات مائية إلى PDF في Python

أضف قطعة أثرية للعلامة المائية إلى PDF Document باستخدام Aspose.PDF لبيثون عبر.NET. العلامة المائية عبارة عن تراكب مرئي يتم تطبيقه على الصفحات لأغراض العلامة التجارية أو الأمان أو المعلومات. يوضح المثال كيفية التكوين TextState المظهر وتحديد المواقع مع HorizontalAlignment و VerticalAlignmentوالدوران والشفافية قبل تطبيق العلامة المائية على Page.

استخراج العلامات المائية من PDF

  1. قم بتحميل وثيقة PDF.
  2. عناصر صفحة الوصول.
  3. تصفية آثار العلامة المائية.
  4. اجمع عناصر العلامة المائية.
  5. استخراج خصائص العلامة المائية.
  6. معلومات العلامة المائية الناتجة.
from os import path
import sys
import aspose.pdf as ap

def extract_watermark_from_pdf(infile):
    with ap.Document(infile) as document:
        watermarks = [
            artifact
            for artifact in document.pages[1].artifacts
            if artifact.type == ap.Artifact.ArtifactType.PAGINATION
            and artifact.subtype == ap.Artifact.ArtifactSubtype.WATERMARK
        ]

        for watermark in watermarks:
            print(f"{watermark.text} {watermark.rectangle}")

إضافة علامة مائية إلى PDF

أضف علامة مائية نصية إلى مستند PDF باستخدام Aspose.PDF لـ Python:

  1. قم بتحميل وثيقة PDF.
  2. قم بإنشاء حالة نصية.
  3. قم بإنشاء قطعة أثرية للعلامة المائية.
  4. قم بتعيين نص العلامة المائية ونمطها.
  5. تكوين تحديد المواقع والدوران.
  6. قم بتعيين العتامة وسلوك الخلفية.
  7. أرفق العلامة المائية بصفحة.
  8. احفظ المستند المحدث.
from os import path
import sys
import aspose.pdf as ap

def add_watermark_artifact(infile, outfile):
    with ap.Document(infile) as document:
        text_state = ap.text.TextState()
        text_state.font_size = 72
        text_state.foreground_color = ap.Color.blue_violet
        text_state.font_style = ap.text.FontStyles.BOLD
        text_state.font = ap.text.FontRepository.find_font("Arial")

        watermark = ap.WatermarkArtifact()
        watermark.set_text_and_state("WATERMARK", text_state)
        watermark.artifact_horizontal_alignment = ap.HorizontalAlignment.CENTER
        watermark.artifact_vertical_alignment = ap.VerticalAlignment.CENTER
        watermark.rotation = 60
        watermark.opacity = 0.2
        watermark.is_background = True

        document.pages[1].artifacts.append(watermark)
        document.save(outfile)

قم بإزالة آثار العلامة المائية من صفحة PDF

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

  1. قم بتحميل وثيقة PDF.
  2. عناصر صفحة الوصول.
  3. تصفية آثار العلامة المائية.
  4. احذف عناصر العلامة المائية.
  5. احفظ المستند المحدث.
from os import path
import sys
import aspose.pdf as ap

def delete_watermark_artifact(infile, outfile):
    with ap.Document(infile) as document:
        watermarks = [
            artifact
            for artifact in document.pages[1].artifacts
            if artifact.type == ap.Artifact.ArtifactType.PAGINATION
            and artifact.subtype == ap.Artifact.ArtifactSubtype.WATERMARK
        ]

        for watermark in watermarks:
            document.pages[1].artifacts.delete(watermark)

        document.save(outfile)

موضوعات القطع الأثرية ذات الصلة