إضافة أرقام الصفحات إلى PDF في Python

يجب أن تحتوي جميع المستندات على أرقام صفحات فيها. يسهّل رقم الصفحة على القارئ تحديد أجزاء مختلفة من المستند.

Aspose.pdf لبيثون عبر .NET يسمح لك بإضافة أرقام الصفحات باستخدام ختم رقم الصفحة.

إضافة ختم رقم الصفحة إلى PDF

إضافة طوابع أرقام الصفحات الديناميكية إلى PDF Document باستخدام Aspose.PDF لبيثون. ال PageNumberStamp يسمح لك الكائن بعرض رقم الصفحة الحالية تلقائيًا مع إجمالي عدد الصفحات. يوضح المثال كيفية إنشاء طابع رقم الصفحة وتخصيص مظهره (الخط والحجم والنمط واللون والمحاذاة والهوامش) باستخدام TextState، وتطبيقه على مادة محددة Page في ملف PDF عبر Page.add_stamp() طريقة. تأتي قيم المحاذاة من HorizontalAlignment يتوفر التعداد واللون/الخط/النمط من خلال Color و FontStyles (تم اكتشاف الخطوط عبر FontRepository.find_font()). هذه الوظيفة مفيدة لإنشاء مستندات احترافية مرقمة وأتمتة ترقيم الصفحات في عمليات سير عمل PDF.

  1. افتح وثيقة PDF.
  2. قم بإنشاء طابع رقم الصفحة.
  3. قم بتعيين خصائص الطوابع.
  4. تخصيص نمط النص.
  5. قم بتطبيق الطابع على الصفحة.
  6. احفظ ملف 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 التعداد لاختيار الأرقام الرومانية أو أنظمة الترقيم الأخرى. يمكن أن يبدأ الترقيم أيضًا من أي قيمة محددة.

  1. افتح وثيقة PDF.
  2. قم بإنشاء طابع رقم الصفحة.
  3. قم بتكوين خصائص الطوابع.
  4. تعيين مظهر النص.
  5. قم بتطبيق الطابع على جميع الصفحات.
  6. احفظ ملف 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 هو تطبيق ويب مجاني عبر الإنترنت يسمح لك بالتحقيق في كيفية عمل وظيفة إضافة أرقام الصفحات.

كيفية إضافة رقم الصفحة في pdf باستخدام Python

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