PDF sticky Annotations using Python

إضافة تعليق العلامة المائية

التعليق المائي هو الأكثر وضوحًا وسهولة في التصور والنقل. هذه هي أفضل طريقة لوضع شعار أو أي علامة أخرى تؤكد أصالة المستند في مستند PDF الخاص بك.

يجب استخدام تعليق العلامة المائية لتمثيل الرسوم التي يتم طباعتها بحجم وموقع ثابتين على الصفحة، بغض النظر عن أبعاد الصفحة المطبوعة.

يمكنك إضافة نص العلامة المائية باستخدام WatermarkAnnotation في موقع محدد من صفحة PDF. يمكن أيضًا التحكم في شفافية العلامة المائية باستخدام خاصية opacity.

يرجى مراجعة مقتطف الشيفرة التالي لإضافة WatermarkAnnotation.


    import aspose.pdf as ap

    document = ap.Document(input_file)
    # إنشاء تعليق
    # تحميل كائن الصفحة لإضافة تعليق
    page = document.pages[1]

    # إنشاء تعليق
    wa = ap.annotations.WatermarkAnnotation(page, ap.Rectangle(100, 0, 400, 100, True))

    # إضافة التعليق في مجموعة التعليقات الخاصة بالصفحة
    page.annotations.append(wa)

    # إنشاء TextState لإعدادات الخط
    ts = ap.text.TextState()
    ts.foreground_color = ap.Color.blue
    ts.font_size = 25
    ts.font = ap.text.FontRepository.find_font("Arial");

    # تعيين مستوى الشفافية لنص التعليق
    wa.opacity = 0.5

    # إضافة النص في التعليق
    wa.set_text_and_state([ "HELLO", "Line 1", "Line 2" ], ts)

    document.save(output_file)

احصل على تعليق العلامة المائية


    import aspose.pdf as ap

    document = ap.Document(input_file)
    watermarkAnnotations = [
        a
        for a in document.pages[1].annotations
        if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
    ]

    for ta in watermarkAnnotations:
        print(ta.rect)

حذف تعليق العلامة المائية


    import aspose.pdf as ap

    document = ap.Document(input_file)
    watermarkAnnotations = [
        a
        for a in document.pages[1].annotations
        if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
    ]

    for ta in watermarkAnnotations:
        document.pages[1].annotations.delete(ta)

    document.save(output_file)