إضافة أرقام الصفحات إلى PDF في Python
يجب أن تحتوي جميع المستندات على أرقام صفحات فيها. يسهّل رقم الصفحة على القارئ تحديد أجزاء مختلفة من المستند.
Aspose.pdf لبيثون عبر .NET يسمح لك بإضافة أرقام الصفحات باستخدام ختم رقم الصفحة.
إضافة ختم رقم الصفحة إلى PDF
إضافة طوابع أرقام الصفحات الديناميكية إلى PDF Document باستخدام Aspose.PDF لبيثون. ال PageNumberStamp يسمح لك الكائن بعرض رقم الصفحة الحالية تلقائيًا مع إجمالي عدد الصفحات. يوضح المثال كيفية إنشاء طابع رقم الصفحة وتخصيص مظهره (الخط والحجم والنمط واللون والمحاذاة والهوامش) باستخدام TextState، وتطبيقه على مادة محددة Page في ملف PDF عبر Page.add_stamp() طريقة. تأتي قيم المحاذاة من HorizontalAlignment يتوفر التعداد واللون/الخط/النمط من خلال Color و FontStyles (تم اكتشاف الخطوط عبر FontRepository.find_font()). هذه الوظيفة مفيدة لإنشاء مستندات احترافية مرقمة وأتمتة ترقيم الصفحات في عمليات سير عمل PDF.
- افتح وثيقة PDF.
- قم بإنشاء طابع رقم الصفحة.
- قم بتعيين خصائص الطوابع.
- تخصيص نمط النص.
- قم بتطبيق الطابع على الصفحة.
- احفظ ملف PDF المعدل.
import sys
import aspose.pdf as ap
from os import path
def add_page_num_stamp(input_file_name, output_file_name):
# Open document
document = ap.Document(input_file_name)
# Create page number stamp
page_number_stamp = ap.PageNumberStamp()
# Whether the stamp is background
page_number_stamp.background = False
page_number_stamp.format = "Page # of " + str(len(document.pages))
page_number_stamp.bottom_margin = 10
page_number_stamp.horizontal_alignment = ap.HorizontalAlignment.CENTER
page_number_stamp.starting_number = 1
# Set text properties
page_number_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
page_number_stamp.text_state.font_size = 14.0
page_number_stamp.text_state.font_style = (
ap.text.FontStyles.BOLD | ap.text.FontStyles.ITALIC
)
page_number_stamp.text_state.foreground_color = ap.Color.blue_violet
# Add stamp to particular page
document.pages[1].add_stamp(page_number_stamp)
# Save output document
document.save(output_file_name)
إضافة أرقام الصفحات الرومانية إلى PDF
أضف أرقام الصفحات بصيغة الأرقام الرومانية إلى جميع صفحات وثيقة PDF. تتم إضافة أرقام الصفحات كطوابع باستخدام PageNumberStamp، مع تخصيص الخط والحجم والنمط واللون والمحاذاة. استخدم NumberingStyle التعداد لاختيار الأرقام الرومانية أو أنظمة الترقيم الأخرى. يمكن أن يبدأ الترقيم أيضًا من أي قيمة محددة.
- افتح وثيقة PDF.
- قم بإنشاء طابع رقم الصفحة.
- قم بتكوين خصائص الطوابع.
- تعيين مظهر النص.
- قم بتطبيق الطابع على جميع الصفحات.
- احفظ ملف PDF المعدل.
import sys
import aspose.pdf as ap
from os import path
def add_page_num_stamp_roman(input_file_name, output_file_name):
# Open document
document = ap.Document(input_file_name)
# Create page number stamp
page_number_stamp = ap.PageNumberStamp()
# Whether the stamp is background
page_number_stamp.background = False
page_number_stamp.bottom_margin = 10
page_number_stamp.horizontal_alignment = ap.HorizontalAlignment.CENTER
page_number_stamp.starting_number = 42
page_number_stamp.numbering_style = ap.NumberingStyle.NUMERALS_ROMAN_UPPERCASE
# Set text properties
page_number_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
page_number_stamp.text_state.font_size = 14.0
page_number_stamp.text_state.font_style = ap.text.FontStyles.BOLD
page_number_stamp.text_state.foreground_color = ap.Color.blue_violet
# Add stamp to particular page
for page in document.pages:
page.add_stamp(page_number_stamp)
# Save output document
document.save(output_file_name)
مثال مباشر
إضافة أرقام صفحات PDF هو تطبيق ويب مجاني عبر الإنترنت يسمح لك بالتحقيق في كيفية عمل وظيفة إضافة أرقام الصفحات.
