إضافة أشكال خطية إلى PDF في Python

إضافة كائن سطر

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

اتبع الخطوات أدناه:

  1. ابتكر مستند مثال.
  2. إنشاء كائن رسم بياني
  3. أضِف رسم بياني الاعتراض على مجموعة الفقرات من الصفحة.
  4. إنشاء الخط وتكوينه
  5. أضف خط إلى الرسم البياني
  6. احفظ ملف PDF الخاص بنا.
import aspose.pdf as ap
import aspose.pdf.drawing as drawing


def add_line(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    graph = drawing.Graph(100, 400)
    page.paragraphs.add(graph)

    line = drawing.Line([100, 100, 200, 100])
    line.graph_info.dash_array = [0, 1, 0]
    line.graph_info.dash_phase = 1
    graph.shapes.add(line)

    document.save(outfile)

إضافة سطر

كيفية إضافة خط متقطع إلى مستند PDF الخاص بك

import aspose.pdf as ap
import aspose.pdf.drawing as drawing

def add_dotted_dashed_line(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    graph = drawing.Graph(100, 400)
    page.paragraphs.add(graph)

    line = drawing.Line([100, 100, 200, 100])
    line.graph_info.color = ap.Color.red
    line.graph_info.dash_array = [0, 1, 0]
    line.graph_info.dash_phase = 1
    graph.shapes.add(line)

    document.save(outfile)

نتيجة إضافة خط متقطع منقط:

خط متقطع

ارسم خطًا عبر الصفحة

يمكنك أيضًا رسم خطوط عبر الصفحة لتشكيل تقاطع.

import aspose.pdf as ap
import aspose.pdf.drawing as drawing

def draw_line_across_page(outfile: str):
    document = ap.Document()
    page = document.pages.add()
    page.page_info.margin.left = 0
    page.page_info.margin.right = 0
    page.page_info.margin.bottom = 0
    page.page_info.margin.top = 0

    graph = drawing.Graph(page.page_info.width, page.page_info.height)
    line = drawing.Line([page.rect.llx, 0, page.page_info.width, page.rect.ury])
    graph.shapes.add(line)
    line2 = drawing.Line([0, page.rect.ury, page.page_info.width, page.rect.llx])
    graph.shapes.add(line2)
    page.paragraphs.add(graph)

    document.save(outfile)

خط الرسم

موضوعات الرسم البياني ذات الصلة