
Aspose.CAD for Java
API جاوا برای ایجاد، ویرایش و تبدیل نقشههای CAD
این برنامه توسعهدهندگان نرمافزار را قادر میسازد تا اسناد اتوکد DWG، DXF و STL را بدون هیچ وابستگی به PDF و تصاویر رستر (BMP، GIF، JPG و JPEG) ایجاد، ویرایش و تبدیل کنند.
Aspose.CAD برای جاوا چیست؟
Aspose.CAD برای جاوا یک کتابخانه جاوای همهکاره است که به توسعهدهندگان نرمافزار مانند شما این امکان را میدهد تا بدون نیاز به اتوکد یا هر نرمافزار CAD دیگری، با اسناد AutoCAD DWG، STL، DWF، DWT و DXF کار کنند. این کتابخانه به شما امکان میدهد این فایلها را باز کنید، بخوانید، رندر کنید، دستکاری کنید و به تصاویر PDF و Raster تبدیل کنید. با یک API بصری، میتوانید به راحتی فایلهای CAD را در برنامههای جاوای خود مدیریت کنید. بعلاوه، این برنامه از نظر thread-safe است، بنابراین میتوانید بدون دردسر از آن در چندین thread استفاده کنید.
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 در برنامههای خود سروکار دارند، ایدهآل میکند.
شروع کار با Aspose.CAD برای جاوا
روش پیشنهادی برای نصب Aspose.CAD برای جاوا از طریق مخزن Maven است. شما میتوانید به راحتی و با تنظیمات ساده، از Aspose.CAD برای API جاوا مستقیماً در پروژههای Maven خود استفاده کنید.
مخزن Maven برای Aspose.CAD برای جاوا
//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 از طریق API جاوا
Aspose.CAD برای جاوا به توسعهدهندگان نرمافزار این امکان را میدهد که فرمتهای مختلف اتوکد را تنها با چند خط کد جاوا به سایر فرمتهای فایل پشتیبانی تبدیل کنند. این کتابخانه امکان بارگذاری فرمتهای مختلف فایل CAD مانند DXF و DWG را فراهم میکند و آن را بدون نیاز به اتوکد یا هر برنامه دیگری به PDF و تصاویر رستری تبدیل میکند. این کتابخانه چندین عملکرد مهم برای تبدیل فایلهای CAD ارائه داده است، مانند خروجی تصاویر سهبعدی اتوکد به PDF، خروجی طرحبندیهای CAD به PDF، تنظیم گزینههای ویژگیهای قلم هنگام خروجی نمودار، تجزیه اشیاء CAD و پردازش موجودیتهای جداگانه در داخل درج، موجودیتهای پروکسی ACAD، خواندن و خروجی گرفتن از فرمت IGES، پیادهسازی و شمارش مدلهای مش مانند لبهها، رئوس و وجوه، تنظیم نقطه دید سفارشی برای طرحبندی مدل و موارد دیگر.
چگونه تصاویر سهبعدی اتوکد را از طریق API جاوا به PDF تبدیل کنیم؟
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 از طریق API جاوا
Aspose.CAD برای جاوا به توسعهدهندگان نرمافزار این امکان را میدهد که فرمتهای فایلهای CAD و BIM را به صورت برنامهنویسی شده در برنامههای جاوا خود ارائه دهند. این کتابخانه امکان بارگذاری فرمتهای مختلف فایلهای CAD مانند فایلهای AutoCAD DWG، DWF، DWT یا DXF و تبدیل آنها به JPEG، PNG، PSD، BMP، DICOM، WebP، EMF، WMF، SVG، PDF و بسیاری دیگر را تنها با چند خط کد جاوا فراهم میکند. مثال زیر نحوه بارگذاری فایل DWG، تنظیم عرض و ارتفاع صفحه فایل خروجی و ذخیره فایلهای DWG به PDF در برنامههای جاوا را نشان میدهد.
چگونه فایلهای DWG را از طریق API جاوا رندر کنیم؟
// 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);
خروجی فایل DGN اتوکد به PDF از طریق API جاوا
Aspose.CAD برای جاوا یک API قدرتمند است که به توسعهدهندگان نرمافزار اجازه میدهد تا با فایلهای DGN اتوکد در داخل برنامههای جاوا خود کار کنند. این کتابخانه از تبدیل فایلهای DGN اتوکد به PDF و همچنین فرمتهای فایل تصویری رستر مانند PNG، BMP، TIFF، JPEG و GIF به راحتی پشتیبانی میکند. برای رسیدن به این هدف، ابتدا باید یک فایل DGN موجود را به عنوان DgnImage بارگذاری کنید و ویژگیهای مختلفی را برای آن تنظیم کنید، پس از آن، متد save از شیء کلاس DgnImage را فراخوانی کنید تا فایل خروجی در قالب دلخواه شما ذخیره شود.
چگونه فرمت DGN اتوکد را از طریق API جاوا به PDF تبدیل کنیم؟
// 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);