1. منتجات
  2.   نذل - وغد
  3.   Java
  4.   Aspose.CAD for Java

Aspose.CAD for Java

 
 

واجهة برمجة تطبيقات Java لإنشاء وتحرير وتحويل رسومات CAD

إنه يتيح لمطوري البرامج إنشاء وتحرير وتحويل مستندات AutoCAD DWG وDXF وSTL إلى PDF وصور نقطية (BMP وGIF وJPG وJPEG) دون أي تبعيات.

ما هو Aspose.CAD لجافا؟

Aspose.CAD لجافا هي مكتبة جافا متعددة الاستخدامات تُمكّن مطوري البرامج مثلك من العمل مع مستندات AutoCAD بصيغ DWG وSTL وDWF وDWT وDXF دون الحاجة إلى AutoCAD أو أي برنامج CAD آخر. تتيح لك هذه المكتبة فتح هذه الملفات وقراءتها وعرضها ومعالجتها وتحويلها إلى PDF وصور نقطية. باستخدام واجهة برمجة تطبيقات سهلة الاستخدام، يمكنك بسهولة التعامل مع ملفات CAD في تطبيقات Java. بالإضافة إلى ذلك، فهو آمن على خيوط المعالجة، ما يتيح لك استخدامه في خيوط معالجة متعددة دون أي متاعب.

يأتي Aspose.CAD لجافا مزودًا بميزة عملية تتيح لك تحويل مختلف صيغ رسومات CAD، مثل DXF وDWG وDWT وDGN وIFC وDWF وDWFX وSTL وIGES(IGS) وCF2 وCollada(DAE) وPLT وOBJ وSVG وDXB وFBX وU3D و3DS وSTP، إلى ملفات PDF، بالإضافة إلى صيغ الصور النقطية المدعومة مثل PNG وBMP وTIFF وJPEG وGIF، وذلك باستخدام بضعة أسطر فقط من أكواد جافا. يتميز البرنامج بسهولة الاستخدام ومصمم للسرعة والكفاءة، حيث يستهلك أقل قدر من الذاكرة ويوفر أداءً مُحسّنًا. يستخدم خوارزميات متقدمة لضمان سرعة واستجابة العمليات على ملفات CAD.

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

Previous Next

بدء استخدام Aspose.CAD لجافا

الطريقة المُوصى بها لتثبيت Aspose.CAD لجافا هي عبر مستودع Maven. يمكنك بسهولة استخدام واجهة برمجة تطبيقات Aspose.CAD لجافا مباشرةً في مشاريع Maven الخاصة بك من خلال إعدادات بسيطة.

مستودع Maven لـ Aspose.CAD لـ Java

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cad;/artifactId>
	<version>22.12</version>
    <classifier>20.12</classifier>
	</dependency>
</dependencies>

يمكنك تنزيل المكتبة مباشرةً من صفحة منتج Aspose.CAD

تصدير ملفات CAD عبر واجهة برمجة تطبيقات Java

يُمكّن Aspose.CAD لجافا مطوري البرامج من تحويل مختلف صيغ AutoCAD إلى صيغ ملفات داعمة أخرى ببضعة أسطر فقط من شفرة Java. تتيح المكتبة تحميل مختلف صيغ ملفات CAD، مثل DXF وDWG، وتحويلها إلى PDF وصور نقطية دون الحاجة إلى AutoCAD أو أي تطبيق آخر. توفر المكتبة العديد من الوظائف المهمة لتحويل ملفات CAD، مثل تصدير صور AutoCAD ثلاثية الأبعاد إلى PDF، وتصدير تخطيطات CAD إلى PDF، وضبط خيارات خصائص القلم أثناء تصدير المخطط، وتحليل كائنات CAD ومعالجة الكيانات المنفصلة داخل الإدراج، وكيانات ACAD Proxy، وقراءة وتصدير تنسيق IGES، وتنفيذ نماذج الشبكة وعدّها مثل الحواف والرؤوس والوجوه، وتعيين زاوية عرض مخصصة لتخطيط النموذج، وغيرها الكثير.

كيفية تصدير صور AutoCAD ثلاثية الأبعاد إلى PDF عبر Java API؟

String dataDir = Utils.getDataDir(Export3DAutoCADImagesToPDF.class) + "ExportingCAD/";
String srcFile = dataDir + "conic_pyramid.dxf";
		
Image cadImage = Image.load(srcFile);

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(500);
rasterizationOptions.setPageHeight(500);
rasterizationOptions.setTypeOfEntities(TypeOfEntities.Entities3D);
rasterizationOptions.setLayouts(new String[] {"Model"});

PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

cadImage.save(dataDir + "Export3DImagestoPDF_out_.pdf", pdfOptions);

عرض صيغ ملفات CAD وBIM عبر واجهة برمجة تطبيقات Java

يُتيح Aspose.CAD لجافا لمطوري البرامج عرض صيغ ملفات CAD وBIM برمجيًا داخل تطبيقات Java الخاصة بهم. تتيح المكتبة تحميل صيغ ملفات CAD متنوعة، مثل ملفات AutoCAD DWG وDWF وDWT وDXF، وتحويلها إلى JPEG وPNG وPSD وBMP وDICOM وWebP وEMF وWMF وSVG وPDF وغيرها الكثير، وذلك باستخدام بضعة أسطر فقط من أكواد Java. يوضح المثال التالي كيفية تحميل ملف DWG، وضبط عرض وارتفاع صفحة الملف الناتج، وحفظ ملفات DWG بتنسيق PDF داخل تطبيقات Java.

كيفية عرض ملفات DWG عبر واجهة برمجة تطبيقات Java؟

// Load the CAD file
Image image = Image.load("input.dwg");

// Create an instance of CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1000);
rasterizationOptions.setPageHeight(1000);

// Set the render options
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Save the output file
image.save("output.pdf", pdfOptions);

تصدير ملفات AutoCAD DGN إلى PDF عبر واجهة برمجة تطبيقات Java

تُعد Aspose.CAD لـ Java واجهة برمجة تطبيقات فعّالة تُمكّن مطوري البرامج من العمل مع ملفات AutoCAD DGN داخل تطبيقات Java الخاصة بهم. تدعم المكتبة تحويل ملفات AutoCAD DGN إلى PDF، بالإضافة إلى صيغ ملفات الصور النقطية مثل PNG وBMP وTIFF وJPEG وGIF بسهولة. لتحقيق ذلك، عليك أولًا تحميل ملف DGN موجود كـ DgnImage وتعيين خصائص مختلفة له، ثم استدعاء دالة الحفظ الخاصة بكائن فئة DgnImage لحفظ ملف الإخراج بالصيغة التي تختارها.

كيفية تحويل تنسيق AutoCAD DGN إلى PDF عبر Java API؟

// load an existing DGN file as DgnImage.
DgnImage dgnImage = (DgnImage)Image.load(dataDir + "Nikon_D90_Camera.dgn");
// Create an object of CadRasterizationOptions class and define/set different properties
PdfOptions options = new PdfOptions();
CadRasterizationOptions vectorOptions = new CadRasterizationOptions();
vectorOptions.setPageWidth(1500);
vectorOptions.setPageHeight(1500);
vectorOptions.setNoScaling(true);
vectorOptions.setAutomaticLayoutsScaling(false);
options.setVectorRasterizationOptions(vectorOptions);
OutputStream outStream = new FileOutputStream(dataDir + "ExportDGNToPdf_Out.pdf");
// Call the save method of the DgnImage class object.
dgnImage.save(outStream, options);
 عربي