إضافة طوابع نصية إلى PDF في Python
Contents
[
Hide
]
إضافة طابع نصي باستخدام Python
يمكنك استخدام ختم نصي فئة لإضافة طابع نصي في ملف PDF. ختم نصي توفر الفئة الخصائص اللازمة لإنشاء طابع يستند إلى النص مثل حجم الخط ونمط الخط ولون الخط وما إلى ذلك لإضافة طابع نصي، تحتاج إلى إنشاء كائن مستند وكائن TextStamp باستخدام الخصائص المطلوبة. بعد ذلك، يمكنك الاتصال إضافة طابع () طريقة الصفحة لإضافة الطابع في PDF. يوضح لك مقتطف الشفرة التالي كيفية إضافة طابع نصي في ملف PDF. هذا مفيد لإضافة التعليقات التوضيحية أو العلامات المائية أو التسميات إلى صفحات PDF.
- افتح وثيقة PDF.
- قم بإنشاء كائن تكستستامب.
- قم بتعيين سلوك خلفية الطوابع.
- ضع الختم على الصفحة.
- قم بتدوير الختم إذا لزم الأمر.
- قم بتعيين خصائص النص.
- أضف الطابع إلى صفحة.
- احفظ وثيقة PDF المعدلة.
import sys
import aspose.pdf as ap
from os import path
def add_text_stamp(input_file_name, output_file_name):
document = ap.Document(input_file_name)
# Create text stamp
text_stamp = ap.TextStamp("Sample Stamp")
# Set whether stamp is background
text_stamp.background = True
# Set origin
text_stamp.x_indent = 100
text_stamp.y_indent = 100
# Rotate stamp
text_stamp.rotate = ap.Rotation.ON90
# Set text properties
text_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
text_stamp.text_state.font_size = 14.0
text_stamp.text_state.font_style = (
ap.text.FontStyles.BOLD | ap.text.FontStyles.ITALIC
)
text_stamp.text_state.foreground_color = ap.Color.dark_green
# Add stamp to particular page
document.pages[1].add_stamp(text_stamp)
document.save(output_file_name)