CAD يتم استخدام تنسيقات الملفات من قبل المصممين أو المهندسين المعماريين لإنشاء رسومات في صناعات مختلفة مثل البناء والسيارات والأجهزة وما إلى ذلك. DWG و DXF هي الأكثر استخدامًا في CAD التنسيقات ، ومع ذلك ، فأنت بحاجة إلى برنامج مخصص لعرض المحتوى في ملفات DWG و DXF. من أجل معالجة هذا القيد ، يمكنك تحويل رسومات CAD إلى تنسيق PDF. في هذه المقالة ، ستتعلم كيفية أتمتة تحويل CAD إلى PDF وتحويل ملفات DWG و DXF إلى PDF باستخدام Java.
- Java CAD to PDF Converter API
- قم بتحويل DWG / DXF إلى PDF باستخدام Java
- اضبط حجم Canvas في DWG / DXF على PDF باستخدام Java
- التحجيم التلقائي في CAD إلى PDF في Java
- قم بتعيين الخلفية ولون الرسم في CAD إلى PDF
- تحويل طبقات محددة في ملف CAD إلى PDF باستخدام Java
Java CAD to PDF Converter API
Aspose.CAD for Java هي واجهة برمجة تطبيقات قوية لمعالجة ملفات CAD تتيح لك تحويل ملفات DWG و DXF إلى PDF بدقة عالية. يمكنك إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته داخل التطبيقات القائمة على Maven باستخدام التكوينات التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>20.10</version>
<classifier>jdk16</classifier>
</dependency>
DWG أو DXF إلى PDF Java التحويل
فيما يلي خطوات تحويل ملف DWG أو DXF إلى PDF باستخدام Aspose.CAD لجافا.
- قم بتحميل ملف DWG أو DXF باستخدام فئة صورة.
- قم بإنشاء كائن من PdfOptions فئة.
- احفظ رسم CAD كملف PDF باستخدام طريقة Image.save(String، ImageOptionsBase).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل DWG إلى PDF باستخدام Java.
// قم بتحميل ملف CAD المصدر
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sample.dwg");
// قم بإنشاء مثيل لـ PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// تصدير CAD إلى PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Java DWG أو DXF إلى PDF - تعيين حجم اللوحة القماشية
Aspose.CAD for Java يسمح لك أيضًا بتعيين حجم اللوحة القماشية عند تحويل CAD إلى PDF. وبالتالي ، يمكنك تحديد حجم الصفحات في وثيقة PDF المحولة. فيما يلي خطوات إجراء هذه العملية.
- قم بتحميل ملف DWG أو DXF الخاص بـ CAD باستخدام فئة صورة.
- قم بإنشاء مثيل لفئة CadRasterizationOptions.
- اضبط عرض الصفحة وارتفاعها باستخدام setPageWidth و setPageHeight على التوالي.
- قم بإنشاء كائن من PdfOptions فئة.
- استخدم طريقة PdfOptions.setVectorRasterizationOptions() لتعيين CadRasterizationOptions.
- قم بتحويل DWG أو DXF إلى PDF باستخدام طريقة Image.save(String، ImageOptionsBase).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين حجم Canvas في تحويل DWG أو DXF إلى PDF في Java.
// قم بتحميل ملف CAD المصدر
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// قم بإنشاء مثيل لـ PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
التحجيم التلقائي في CAD إلى PDF في Java
يمكنك أيضًا إجراء القياس التلقائي للصفحات في تحويل CAD إلى PDF. تصبح هذه الميزة مفيدة عندما يكون للطبقات في رسم CAD أبعاد مختلفة. تعمل ميزة القياس التلقائي على قياس الطبقات وفقًا لحجم الصفحة الموحد في ملف PDF. فيما يلي خطوات إجراء القياس التلقائي.
- قم بتحميل ملف CAD باستخدام فئة صورة.
- قم بإنشاء مثيل لفئة CadRasterizationOptions.
- اضبط CadRasterizationOptions.setAutomaticLayoutsScaling على true.
- قم بإنشاء مثيل من PdfOptions فئة وقم بتعيين PdfOptions.setVectorRasterizationOptions.
- تحويل رسم CAD إلى PDF باستخدام طريقة Image.save(String، ImageOptionsBase).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل DWG إلى PDF باستخدام القياس التلقائي.
// قم بتحميل ملف CAD المصدر
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// ضبط التحجيم التلقائي
rasterizationOptions.setAutomaticLayoutsScaling(true);
// قم بإنشاء مثيل لـ PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// تصدير CAD إلى PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Java CAD to PDF - تعيين الخلفية ولون الرسم
بشكل افتراضي ، يتم تجسيد رسومات CAD بألوان الأسود والأبيض في ملف PDF. ومع ذلك ، يمكنك تجاوز هذه الميزة وتعيين الخلفية المطلوبة وألوان الرسم. فيما يلي الخطوات لتحقيق ذلك.
- قم بتحميل ملف DWG أو DXF باستخدام فئة صورة.
- قم بإنشاء مثيل لفئة CadRasterizationOptions.
- اضبط لون الخلفية باستخدام طريقة CadRasterizationOptions.setBackgroundColor.
- تعيين لون الرسم باستخدام طريقة CadRasterizationOptions.setDrawColor.
- قم بإنشاء كائن من PdfOptions فئة وقم بتعيين PdfOptions.setVectorRasterizationOptions.
- قم بتحويل DWG أو DXF إلى PDF باستخدام طريقة Image.save(String، ImageOptionsBase).
يوضح نموذج التعليمات البرمجية التالي كيفية تعديل الألوان في تحويل DWG أو DXF إلى PDF باستخدام Java.
// قم بتحميل ملف CAD المصدر
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// تعيين الخلفية ولون الرسم
rasterizationOptions.setDrawType(CadDrawTypeMode.UseDrawColor);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getBlue());
// قم بإنشاء مثيل لـ PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// تصدير CAD إلى PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
تحويل طبقات محددة من CAD إلى PDF باستخدام Java
تتكون رسومات CAD عادةً من طبقات متعددة وفي حالات معينة ، قد تحتاج فقط إلى تحويل الطبقات المحددة من الرسم إلى PDF. لهذا ، يمكنك تقديم قائمة من الطبقات ليتم تحويلها باستخدام طريقة CadRasterizationOptions.setLayers(). يوضح نموذج التعليمات البرمجية التالي كيفية تحويل طبقة معينة في تحويل CAD إلى PDF.
// قم بتحميل ملف CAD المصدر
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
ArrayList<String> layers=new ArrayList<String>();
layers.add("LayerA");
// تعيين الخلفية ولون الرسم
rasterizationOptions.setLayers(layers);
// قم بإنشاء مثيل لـ PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// تصدير CAD إلى PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملفات DWG و DXF الخاصة بـ CAD إلى PDF باستخدام Java. علاوة على ذلك ، لقد شاهدت سيناريوهات مختلفة يمكنك من خلالها تخصيص تحويل CAD إلى PDF حسب الرغبة. يمكنك استكشاف المزيد حول واجهة برمجة تطبيقات CAD الخاصة بـ Aspose باستخدام التوثيق.