إضافة أشكال خطية إلى PDF في Python
Contents
[
Hide
]
إضافة كائن سطر
Aspose.PDF لبيثون عبر .NET يتيح لك إضافة خط الأشكال إلى صفحات PDF باستخدام رسم بياني فئة. يمكنك التحكم في لون الخط ونمط لوحة القيادة والموضع.
اتبع الخطوات أدناه:
- ابتكر مستند مثال.
- إنشاء كائن رسم بياني
- أضِف رسم بياني الاعتراض على مجموعة الفقرات من الصفحة.
- إنشاء الخط وتكوينه
- أضف خط إلى الرسم البياني
- احفظ ملف 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)
