إضافة طوابع صور إلى PDF في Python

إضافة ختم صورة في ملف PDF

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

يوضح مقتطف الشفرة التالي كيفية إضافة طابع صورة في ملف PDF.

  1. قم بتحميل ملف PDF باستخدام «AP.document ()».
  2. قم بإنشاء طابع صورة باستخدام «ImageStamp ()».
  3. قم بتكوين خصائص الطوابع.
  4. أضف الطابع إلى الصفحة المستهدفة.
  5. احفظ ملف PDF المعدل.
import sys
import aspose.pdf as ap
from os import path

def add_image_stamp(infile, input_image_file, outfile):
    document = ap.Document(infile)
    image_stamp = ap.ImageStamp(input_image_file)
    image_stamp.background = True
    image_stamp.x_indent = 100
    image_stamp.y_indent = 100
    image_stamp.height = 300
    image_stamp.width = 300
    image_stamp.rotate = ap.Rotation.ON270
    image_stamp.opacity = 0.5

    document.pages[1].add_stamp(image_stamp)
    document.save(outfile)

التحكم في جودة الصورة عند إضافة الطابع

عند إضافة صورة ككائن ختم، يمكنك التحكم في جودة الصورة. ال نوعية الملكية الخاصة بـ ختم الصورة يتم استخدام الفصل لهذا الغرض. يشير إلى جودة الصورة بالنسب المئوية (القيم الصحيحة هي 0.. 100). من خلال تعيين خاصية الجودة، يمكنك تقليل دقة الصورة لتحسين حجم PDF أو الحفاظ على دقة أعلى للوضوح.

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

def add_image_stamp_with_quality_control(infile, input_image_file, outfile):
    document = ap.Document(infile)

    image_stamp = ap.ImageStamp(input_image_file)
    image_stamp.quality = 10

    document.pages[1].add_stamp(image_stamp)
    document.save(outfile)

ختم الصورة كخلفية في المربع العائم

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

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

def add_image_as_background_in_floating_box(infile, input_image_file, outfile):
    document = ap.Document(infile)
    page = document.pages[1]
    # Create FloatingBox object
    box = ap.FloatingBox(200.0, 100.0)
    # Set left position for FloatingBox
    box.left = 40
    # Set Top position for FloatingBox
    box.top = 80
    # Set the Horizontal alignment for FloatingBox
    box.horizontal_alignment = ap.HorizontalAlignment.CENTER
    # Add text fragment to paragraphs collection of FloatingBox
    box.paragraphs.add(ap.text.TextFragment("Text in Floating Box"))
    # Set border for FloatingBox
    box.border = ap.BorderInfo(ap.BorderSide.ALL, ap.Color.red)

    img = ap.Image()
    img.file = input_image_file
    # Add background image
    box.background_image = img
    # Set background color for FloatingBox
    box.background_color = ap.Color.yellow
    # Add FloatingBox to paragraphs collection of page object
    page.paragraphs.add(box)
    # Save the PDF document
    document.save(outfile)

موضوعات الختم ذات الصلة