رسومات DWG
تصدير رسومات DWG إلى PDF
يمكن لـ Aspose.CAD لواجهة برمجة التطبيقات بايثون تحميل رسومات AutoCAD بتنسيق DWG وتحويلها إلى PDF. يوضح هذا الموضوع استخدام واجهة برمجة تطبيقات Aspose.CAD لتحقيق تحويل DWG إلى تنسيق PDF من خلال خطوات بسيطة كما هو موضح أدناه.
تدعم واجهة البرمجة النصية ما يلي من إصدارات AutoCAD DWG:
- إصدار 16.0 من DWG 2004 الإصدار 18
- إصدار 16.1 من DWG 2005
- إصدار 18.0 من DWG 2010
- إصدار 19.0 من DWG 2013
تنسيق ملف DWG
ملف DWG هو ملف ثنائي يحتوي على بيانات صورة متجهة وبيانات تعريفية. توفر بيانات الصورة المتجهة تعليمات لتطبيق CAD حول كيفية عرض DWG؛ قد تحتوي البيانات التعريفية على مجموعة متنوعة من المعلومات حول الملف بما في ذلك البيانات المحددة عند الموقع وأيضًا بيانات العميل. يمكن العثور على المواصفات المفتوحة لتنسيق ملف DWG في هذه PDF
تحويل ملفات DWG إلى PDF
الخطوات البسيطة التالية مطلوبة لتحويل DWG إلى PDF.
- تحميل ملف DWG في مثيل من Image.
- إنشاء كائن من فئة CadRasterizationOptions وتعيين خصائص page_height و page_width.
- إنشاء كائن من فئة PdfOptions وتعيين خاصية VectorRasterizationOptions.
- استدعاء Image.save مع تمرير كائن من PdfOptions كمعامل ثانٍ.
عينة الكود أدناه توضح كيفية تصدير رسومات DWG إلى PDF.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
cadImage.save("result.pdf", pdfOptions) |
الكائنات الأولية المدعومة في AutoCAD
تدعم الكائنات الأولية التالية في AutoCAD.
- نص
- نص متعدد الخطوط
- تعريف المرفقات
- الخصائص
- قوس
- بيضاوي
- حشيش
- قائد
- نقطة
- رأس 2D
- رأس 3D
- خط متعدد 2D
- خط متعدد LWPOLYLINE
- شعاع
- دائرة
- بعد البعد
- بعد خطي
- بعد محاذي
- بعد زاوية 3 نقاط
- بعد زاوية 2 خط
- بعد نصف القطر
- بعد القطر
- شكل
- صلب
- مقطع
- خط متعدد
- خط
- خط ممتد
- نمط
- نمط البعد
- نوع الخط
- نمط خط متعدد
- طبقة
- منطقة عرض
- تخطيط
تصدير تخطيط DWG محدد إلى PDF
تعمل هذه الطريقة كما يلي:
- تحميل ملف DWG باستخدام الطريقة المصنع Aspose.CAD.Image.load.
- إنشاء مثيل من فئة CadRasterizationOptions وتعيين ارتفاع الصفحة الناتج وعرضها.
- تعيين خاصية Layouts لكائن CadRasterizationOptions.
- إنشاء مثيل من فئة PdfOptions وتعيين خاصيتها VectorRasterizationOptions.
- تصدير الصورة إلى PDF باستخدام الطريقة Image.save().
عينة الكود أدناه توضح كيفية تحويل تخطيط معين من DWG إلى PDF.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions(); | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
rasterizationOptions.layouts = ["Layout1"] | |
pdfOptions = cad.imageoptions.PdfOptions(); | |
pdfOptions.vector_rasterization_options = rasterizationOptions; | |
cadImage.save("result.pdf", pdfOptions) |
تصدير DWG إلى PDF/A و PDF/E
تعمل هذه الطريقة كما يلي:
- تحميل ملف DWG باستخدام الطريقة المصنع Image.load.
- إنشاء مثيل من فئة CadRasterizationOptions.
- إنشاء مثيل من فئة PdfOptions وتعيين خاصيتها VectorRasterizationOptions.
- تعيين خاصية امتثال PDF وحفظها.
- تصدير الصورة إلى PDF باستخدام الطريقة Image.save().
عينة الكود أدناه توضح كيفية تحويل ملف DWG إلى PDF/A و PDF/E.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions(); | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions() | |
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A | |
cadImage.save("result-a.pdf", pdfOptions) | |
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B | |
cadImage.save("result-b.pdf", pdfOptions) |
تحويل رسومات DWG إلى DXF
تقدم Aspose.CAD ميزة تحميل ملف DWG في AutoCAD وتصديره إلى تنسيق DXF. تعمل طريقة تحويل DWG إلى DXF كما يلي:
- تحميل ملف رسومات DWG باستخدام الطريقة المصنع Image.load.
- تصدير رسمة DWG إلى DXF باستخدام الطريقة Image.save().
عينة الكود أدناه توضح كيفية تحويل ملف DWG إلى تنسيق DXF.
تحويل رسومات DWG إلى SVG
يمكن لـ Aspose.CAD لواجهة برمجة التطبيقات بايثون تحميل رسومات AutoCAD بتنسيق DWG، وتحويلها إلى SVG. يوضح هذا الموضوع استخدام واجهة برمجة تطبيقات Aspose.CAD لتحقيق تحويل DWG إلى تنسيق SVG من خلال خطوات بسيطة كما هو موضح أدناه.
- تحميل ملف DWG في مثيل من Image.
- إنشاء كائن من فئة SvgOptions وتعيين الخصائص المطلوبة.
- تصدير رسم DWG إلى SVG باستخدام الطريقة Image.save().
عينة الكود أدناه توضح كيفية تحويل ملف DWG إلى تنسيق SVG.