إضافة طوابع صور إلى PDF في Python
إضافة ختم صورة في ملف PDF
يمكنك استخدام ختم الصورة فئة لإضافة طابع صورة إلى ملف PDF. ال ختم الصورة توفر الفئة الخصائص اللازمة لإنشاء طابع قائم على الصورة، مثل الارتفاع والعرض والعتامة وما إلى ذلك. يمكن وضع الختم وتغيير حجمه وتدويره وجعله شفافًا جزئيًا، مما يسمح بوضع علامة مائية أو علامة تجارية أو تعليقات توضيحية.
يوضح مقتطف الشفرة التالي كيفية إضافة طابع صورة في ملف PDF.
- قم بتحميل ملف PDF باستخدام «AP.document ()».
- قم بإنشاء طابع صورة باستخدام «ImageStamp ()».
- قم بتكوين خصائص الطوابع.
- أضف الطابع إلى الصفحة المستهدفة.
- احفظ ملف 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 أو الحفاظ على دقة أعلى للوضوح.
- افتح وثيقة PDF.
- قم بإنشاء طابع صورة.
- ضبط جودة الصورة.
- أضف الطابع إلى الصفحة المستهدفة.
- احفظ ملف 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 غني بصريًا مثل وسائل الشرح أو اللافتات أو الأقسام المميزة بنص فوق الصور.
- افتح مستند PDF أو قم بإنشائه.
- قم بإنشاء كائن «FloatingBox».
- أضف محتوى نصي إلى المربع.
- قم بتعيين حدود الصندوق ولون الخلفية.
- أضف صورة خلفية.
- قم بإضافة FloatingBox إلى الصفحة.
- احفظ مستند 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)