PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

إضافة نص إلى PDF في Python SDK

إضافة نص إلى مستند PDF باستخدام Cloud Python SDK

Get Started

كيفية إضافة نص إلى PDF عبر Cloud Python SDK

يعرض مقتطف الكود التالي من Aspose.PDF كيفية تحميل ملف PDF وملف خط مخصص، وتحديد العنصر بالنمط المخصص (لون النص، لون الخلفية، الخط، التدوير، المحاذاة، والتباعد)، وتحديد المستطيل الذي يجب وضع الفقرة فيه على الصفحة. هذا مفيد لإضافة نص مخصص إلى منطقة معينة من صفحة PDF. لإضافة نص إلى PDF، سنستخدم Aspose.PDF Cloud Python SDK. يساعدك هذا Cloud SDK كمبرمجي Python في تطوير تطبيقات إنشاء PDF وتحريرها وتحويلها باستخدام لغة برمجة Python عبر Aspose.PDF REST API. ببساطة، قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات التطبيق. بمجرد حصولك على App SID & key، يمكنك البدء باستخدام Aspose.PDF Cloud Python SDK. إذا كان حزمة Python مستضافة على Github، يمكنك التثبيت مباشرة من Github:

التثبيت من Github


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

أمر وحدة التحكم في مدير الحزم

     
    pip install asposepdfcloud

خطوات إضافة النص إلى PDF عبر Python SDK

يمكن لمطوري Aspose.PDF Cloud تحميل وإضافة النص إلى PDF بسهولة في بضعة أسطر من الكود.

  1. تثبيت Python SDK.
  2. انتقل إلى لوحة تحكم Aspose Cloud.
  3. إنشاء حساب جديد للوصول إلى جميع التطبيقات والخدمات أو تسجيل الدخول إلى حسابك.
  4. انقر على التطبيقات في القائمة اليسرى للحصول على معرف العميل والسر الخاص بالعميل.
  5. اطلع على دليل المطور لإضافة النص إلى PDF عبر Python.
  6. اطلع على مستودع GitHub الخاص بنا للحصول على قائمة كاملة بواجهات برمجة التطبيقات مع أمثلة عملية.
  7. اطلع على صفحة مرجع API لوصف معلمات واجهات برمجة التطبيقات.
 

إضافة النص إلى PDF باستخدام Python


    file_name = 'pages.pdf'
    self.uploadFile(file_name)

    # Upload font file
    font_file = 'Righteous-Regular.ttf'
    self.uploadFile(font_file)

    # Specify the page number and define the text area (rectangle)
    page_number = 1
    rectangle = asposepdfcloud.models.Rectangle(100, 100, 300, 300)

    # Define colors for text foreground and background
    foreground_color = asposepdfcloud.models.Color(a=0x00, r=0x00, g=0xFF, b=0x00)  # Blue foreground
    background_color = asposepdfcloud.models.Color(a=0x00, r=0xFF, g=0x00, b=0x00)  # Green background

    # Define text properties using TextState
    text_state = asposepdfcloud.models.TextState(
        font_size=10,
        font='Righteous',
        foreground_color=foreground_color,
        background_color=background_color,
        font_style=asposepdfcloud.models.FontStyles.REGULAR,
        font_file=self.temp_folder + '/' + font_file
    )

    # Create a text segment with specified text and text state
    segment = asposepdfcloud.models.Segment(value='segment 1', text_state=text_state)

    # Add the segment to a text line with right horizontal alignment
    text_line = asposepdfcloud.models.TextLine(
        horizontal_alignment=asposepdfcloud.models.TextHorizontalAlignment.RIGHT,
        segments=[segment]
    )

    # Create a paragraph with the text line and set additional properties
    paragraph = asposepdfcloud.models.Paragraph(lines=[text_line])
    paragraph.rectangle = rectangle
    paragraph.left_margin = 10
    paragraph.right_margin = 10
    paragraph.top_margin = 20
    paragraph.bottom_margin = 20
    paragraph.horizontal_alignment = asposepdfcloud.models.TextHorizontalAlignment.FULLJUSTIFY
    paragraph.line_spacing = asposepdfcloud.models.LineSpacing.FONTSIZE
    paragraph.rotation = 10
    paragraph.subsequent_lines_indent = 20
    paragraph.vertical_alignment = asposepdfcloud.models.VerticalAlignment.CENTER
    paragraph.wrap_mode = asposepdfcloud.models.WrapMode.BYWORDS

    # Set the options for adding the paragraph
    opts = {
        "paragraph": paragraph,
        "folder": self.temp_folder
    }
 

العمل مع النص في PDF

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

مع مكتبة Python الخاصة بنا يمكنك:

  • دمج مستندات PDF.
  • تقسيم ملفات PDF.
  • تحويل PDF إلى تنسيقات أخرى، والعكس بالعكس.
  • معالجة التعليقات التوضيحية.
  • العمل مع الصور في PDF، إلخ.
  • يمكنك تجربة التطبيق المجاني لإضافة النص إلى ملفات PDF عبر الإنترنت واختبار الوظائف.