تصدير تنسيق DGN AutoCAD
تصدير تنسيق DGN AutoCAD إلى PDF
لقد قدمت Aspose.CAD لـ Python API وظيفة تحميل ملف DGN AutoCAD وتحويله إلى تنسيق PDF. فئة CadImage تخدم هذا الغرض.
تحتاج إلى تحميل ملف DGN موجود كـ CadImage. أنشئ مثيلًا من فئة CadRasterizationOptions واضبط خصائص مختلفة. أنشئ مثيلًا من فئة PdfOptions ومرر مثيل CadRasterizationOptions. الآن، استدعِ طريقة save من مثيل فئة CadImage.
عينة من الكود
فيما يلي توضيح الكود لتحويل/تصدير DGN إلى PDF .
import aspose.cad as cad | |
image = cad.Image.load("file.dgn") | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.layouts = ["Model"] | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
image.save("result.pdf", pdfOptions) |
تصدير تنسيق DGN AutoCAD إلى تنسيق صورة نقطية
لقد قدمت Aspose.CAD لـ Python API وظيفة تحميل ملف DGN AutoCAD وتحويله إلى صورة نقطية. فئة CadImage تخدم هذا الغرض.
تحتاج إلى تحميل ملف DGN موجود كـ CadImage. أنشئ مثيلًا من فئة CadRasterizationOptions واضبط خصائص مختلفة. أنشئ مثيلًا من فئة JpegOptions ومرر مثيل CadRasterizationOptions. الآن، استدعِ طريقة save من مثيل فئة CadImage.
عينة من الكود
فيما يلي توضيح الكود لتحويل/تصدير DGN إلى صورة JPEG .
import aspose.cad as cad | |
image = cad.Image.load("file.dgn") | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
rasterizationOptions.no_scaling = True | |
rasterizationOptions.automatic_layouts_scaling = False | |
pdfOptions = cad.imageoptions.JpegOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
image.save("result.jpg", jpgOptions) |
دعم الكائنات ثلاثية الأبعاد لتنسيق DGN v7
لقد قدمت Aspose.CAD لـ Python API وظيفة تحميل ملف DGN AutoCAD ودعم الكائنات ثلاثية الأبعاد لتنسيق DGN v7. فئة CadImage تخدم هذا الغرض. تدعم كل صورة DGN 9 من المناظر المسبقة. يتم ترقيمها من 1 إلى 9. إذا لم يتم تعريف المنظر عند التصدير، بالنسبة لتنسيقات الإخراج متعددة الصفحات (مثل PDF) سيتم تصدير جميع المناظر، كل واحدة في صفحة منفصلة. يتم دعم الكائنات ثلاثية الأبعاد في تنسيق ملف DGN، بالإضافة إلى 2D. لهذا، يتم استخدام VectorRasterizationOptions، ولم يعد يُستخدم TypeOfEntities لتنسيق DGN (يدعم كل من 2D و 3D في وقت واحد).
عينة من الكود
فيما يلي عينة من الكود للنظر في العناصر المدعومة من DGN.
import aspose.cad as cad | |
image = cad.Image.load("file.dgn") | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
rasterizationOptions.automatic_layouts_scaling = False | |
rasterizationOptions.layouts = ["1", "2", "3", "9"] | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
image.save("result.pdf", pdfOptions) |