| date | 2026-01-08 | |||
|---|---|---|---|---|
| description | تعلم كيفية عرض تخطيطات CAD باستخدام Java وتحويل CAD إلى HTML باستخدام GroupDocs.Viewer for Java. دليل خطوة بخطوة مع أمثلة على الكود. | |||
| keywords |
|
|||
| title | عرض تخطيطات CAD باستخدام Java – عرض فعال مع GroupDocs | |||
| type | docs | |||
| url | /ar/java/advanced-rendering/render-cad-drawings-layouts-groupdocs-viewer-java/ | |||
| weight | 1 |
عند العمل مع ملفات CAD، render CAD layouts Java بشكل فعال غالبًا ما يكون أمرًا حاسمًا للتعاون السريع والمشاركة السهلة. يتيح لك GroupDocs.Viewer for Java تحويل رسومات CAD إلى HTML، مما يجعل كل تخطيط قابلًا للعرض في أي متصفح. في هذا الدليل سنستعرض الإعداد، التكوين، والكود اللازم لعرض جميع التخطيطات من رسم CAD.
- ماذا يعني “render CAD layouts Java”؟ تحويل كل تخطيط في ملف CAD إلى HTML باستخدام كود Java.
- أي مكتبة تتولى التحويل؟ GroupDocs.Viewer for Java.
- هل أحتاج إلى ترخيص للاستخدام في الإنتاج؟ نعم، يلزم وجود ترخيص GroupDocs صالح.
- هل يمكنني عرض تخطيطات محددة فقط؟ نعم، يمكنك استهداف تخطيطات فردية عبر خيارات CAD.
- هل الناتج HTML أم صور؟ يوضح هذا البرنامج التعليمي HTML مع موارد مدمجة.
يشير Rendering CAD layouts Java إلى عملية أخذ كل تخطيط (أو ورقة) داخل ملف رسم CAD (مثل DWG، DXF) وتحويل كل واحد منها إلى صفحة HTML باستخدام كود Java. يمكن تضمين صفحات HTML الناتجة في بوابات الويب، مشاركتها عبر البريد الإلكتروني، أو عرضها على أي جهاز دون الحاجة لتثبيت برنامج CAD.
- إمكانية الوصول عبر الأنظمة المتعددة – يعمل HTML على أي متصفح، دون الحاجة لإضافات خاصة.
- نشر ملف واحد – الموارد المدمجة تحافظ على كل شيء منظمًا في مجلد واحد.
- تحسين الأداء – يتم عرض البيانات الضرورية فقط، مما يقلل استهلاك الذاكرة.
- دعم كامل للتخطيطات – يتم معالجة جميع تخطيطات الرسم تلقائيًا، مما يوفر الجهد اليدوي.
- Java Development Kit (JDK) 8+ مثبت.
- Maven لإدارة الاعتمادات.
- معرفة أساسية بـ Java و Maven.
ستحتاج إلى GroupDocs.Viewer for Java الإصدار 25.2 أو أحدث.
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>يقدم GroupDocs عدة طرق للحصول على ترخيص:
- تجربة مجانية: تحميل من تجربة مجانية من GroupDocs.
- ترخيص مؤقت: الحصول عليه لأغراض الاختبار عبر صفحة الترخيص المؤقت.
- شراء: للاستخدام المستمر، اشترِ ترخيصًا من خلال صفحة شراء GroupDocs.
فيما يلي دليل خطوة بخطوة يحافظ على كتل الكود الأصلية دون تعديل مع إضافة السياق.
أولاً، أنشئ Viewer بسيطًا يقوم بتحويل ملف CAD إلى HTML. يوضح هذا المقتطف الإعداد الأدنى.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
public class CadRendering {
public static void main(String[] args) {
// Specify input CAD file path
String filePath = "path/to/your/sample.dwg";
// Initialize viewer with the input file
try (Viewer viewer = new Viewer(filePath)) {
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources("output/page_{0}.html");
viewer.view(viewOptions);
}
}
}نظم ملفات HTML المولدة بتحديد مجلد إخراج مخصص ونمط تسمية.
import java.nio.file.Path;
// Define the output directory path
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
// Create a file path format for each page of the CAD drawing
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");فعّل الموارد المدمجة بحيث يتم تخزين CSS، الصور، والسكربتات بجانب كل صفحة HTML.
import com.groupdocs.viewer.options.HtmlViewOptions;
// Configure HTML view options to use embedded resources
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);أخبر Viewer بمعالجة جميع التخطيطات في الرسم.
viewOptions.getCadOptions().setRenderLayouts(true);أخيرًا، قم بعرض ملف CAD باستخدام الخيارات التي ضبطتها للتو.
import com.groupdocs.viewer.Viewer;
try (Viewer viewer = new Viewer("path/to/sample.dwg")) {
// Render the document using configured view options
viewer.view(viewOptions);
}الخطوات أعلاه تنتج بالفعل مخرجات HTML، وهو الشكل الأكثر شيوعًا لـ convert CAD to HTML. من خلال تمكين setRenderLayouts(true)، يصبح كل تخطيط صفحة HTML خاصة به، جاهزة للنشر على الويب.
- الاعتمادات المفقودة – تحقق مرة أخرى من أقسام
<repositories>و<dependencies>فيpom.xml. نفّذmvn clean installلإجبار Maven على تنزيل أحدث الحزم. - أخطاء مسار الملف – تأكد من وجود مسار ملف CAD المدخل ودليل الإخراج وأنهما قابلان للوصول من عملية Java.
- نفاد الذاكرة في الملفات الكبيرة – زد حجم Heap الخاص بـ JVM (
-Xmx2gأو أعلى) أو عالج الملف على دفعات أصغر إذا صادفتOutOfMemoryError.
- العروض المعمارية – عرض كل مخطط طابق أو ارتفاع بصيغة صديقة للمتصفح.
- توثيق الهندسة – مشاركة المخططات المعقدة مع المقاولين دون الحاجة لبرنامج CAD.
- مواد التعلم الإلكتروني – تضمين تخطيطات CAD التفاعلية في الدورات أو الدروس عبر الإنترنت.
- إدارة الذاكرة – استخدم أحدث نسخة من GroupDocs واضبط خيارات JVM للرسومات الكبيرة.
- استخدام الموارد – احفظ المخرجات في مجلد إخراج مخصص لتجنب الفوضى وتسهيل عملية التنظيف.
- تحديث المكتبات – الإصدارات الجديدة غالبًا ما تتضمن تحسينات أداء وإصلاحات أخطاء.
أصبح لديك الآن طريقة كاملة وجاهزة للإنتاج render CAD layouts Java و convert CAD to HTML باستخدام GroupDocs.Viewer. دمج هذه المقتطفات في بوابة الويب الخاصة بك، نظام إدارة المستندات، أو أي خلفية مبنية على Java لتوفير وصول فوري للمستخدمين إلى كل تخطيط في ملفات CAD عبر المتصفح.
استكشف خيارات التخصيص الإضافية في الوثائق الرسمية ومرجع API لتكييف المخرجات وفقًا لاحتياجاتك الدقيقة.
- ما هو GroupDocs.Viewer for Java؟
- إنه مكتبة متعددة الاستخدامات تسمح بعرض صيغ مستندات مختلفة، بما في ذلك ملفات CAD، إلى HTML أو صور.
- كيف يمكنني التعامل مع ملفات CAD الكبيرة باستخدام GroupDocs.Viewer؟
- حسّن إعدادات الذاكرة وفكّر في تقسيم الرسومات المعقدة إذا أمكن.
- هل يمكنني عرض تخطيطات محددة فقط؟
- نعم، استخدم أسماء التخطيطات في خيارات العرض لاستهداف تخطيطات معينة.
- هل هناك دعم لصيغ مستندات أخرى؟
- بالتأكيد! يدعم GroupDocs.Viewer مجموعة واسعة من الصيغ بخلاف CAD.
- أين يمكنني العثور على موارد إضافية حول استخدام GroupDocs.Viewer Java؟
- الوثائق: GroupDocs Viewer Docs
- مرجع API: GroupDocs Viewer API
- تحميل GroupDocs.Viewer for Java: رابط التحميل
- الشراء والترخيص: شراء GroupDocs
- تجربة مجانية: نسخة تجريبية مجانية
- ترخيص مؤقت: صفحة الترخيص المؤقت
- منتدى الدعم: دعم GroupDocs
آخر تحديث: 2026-01-08
تم الاختبار مع: GroupDocs.Viewer 25.2 for Java
المؤلف: GroupDocs
