| date | 2026-02-21 | |||
|---|---|---|---|---|
| description | تعلم كيفية تحويل ملفات OBJ إلى HTML وJPG وPNG وPDF باستخدام Java. يوضح هذا الدليل خطوة بخطوة كيفية تحويل OBJ، وعرض OBJ، وتحويل PDF ثلاثي الأبعاد باستخدام GroupDocs.Viewer. | |||
| keywords |
|
|||
| title | كيفية تحويل OBJ إلى HTML و JPG و PNG و PDF في Java باستخدام GroupDocs.Viewer | |||
| type | docs | |||
| url | /ar/java/export-conversion/master-obj-conversion-java-html-jpg-png-pdf/ | |||
| weight | 1 |
تحويل نماذج OBJ ثلاثية الأبعاد إلى صيغ صديقة للويب أو قابلة للطباعة هو طلب شائع للمعماريين، ومنصات التجارة الإلكترونية، ومطوري المحتوى التعليمي الإلكتروني. في هذا الدرس ستكتشف كيفية تحويل ملفات OBJ إلى HTML وJPG وPNG وPDF باستخدام GroupDocs.Viewer for Java—بسرعة وموثوقية.
- ما هي المكتبة الأساسية؟ GroupDocs.Viewer for Java (v25.2)
- ما هي الصيغ التي يمكنني تصدير OBJ إليها؟ HTML، JPG، PNG، وPDF
- هل أحتاج إلى ترخيص؟ النسخة التجريبية المجانية تكفي للتطوير؛ يلزم الحصول على ترخيص دائم للإنتاج
- هل يدعم Maven؟ نعم—أضف مستودع GroupDocs والاعتماد إلى
pom.xml - هل يمكنني تخصيص جودة الصورة؟ نعم، عبر
JpgViewOptionsوPngViewOptions
OBJ هو تنسيق ملف تعريف هندسة ثلاثية الأبعاد يُستخدم على نطاق واسع. وعلى الرغم من قوته في أدوات CAD والنمذجة، إلا أنه غير قابل للعرض مباشرة في المتصفحات أو المستندات القابلة للطباعة. تحويل OBJ إلى HTML يمنحك عارضًا تفاعليًا، بينما توفر JPG/PNG لقطات ثابتة، وPDF مستندًا يمكن مشاركته عالميًا. هذا هو بالضبط كيفية عرض OBJ لقنوات التسليم المتنوعة.
- GroupDocs.Viewer 25.2 (أو أحدث) – المكتبة التي تُجري التحويل.
- Java 17+ وMaven مثبتان على جهاز التطوير الخاص بك.
- إلمام أساسي ببرمجة جافا وبنية مشروع Maven.
أضف المستودع والاعتماد إلى pom.xml الخاص بك تمامًا كما هو موضح أدناه:
<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.
- ترخيص مؤقت: للاختبار المطول، احصل على ترخيص مؤقت هنا.
- شراء: فكر في شراء ترخيص كامل للوصول الشامل عبر هذا الرابط.
لبدء العرض، ستقوم بـ:
- استيراد الفئات المطلوبة (
Viewer، فئات خيارات العرض، إلخ). - إنشاء كائن
Viewerيشير إلى ملف OBJ الخاص بك. - اختيار خيارات العرض المناسبة (HTML، JPG، PNG، أو PDF).
هذه الأساسيات تتيح لك كيفية تحويل OBJ إلى أي من الصيغ المدعومة.
فيما يلي ستجد مقتطفات شفرة خطوة بخطوة لكل صيغة مستهدفة. كتل الشفرة لم تتغير عن الدرس الأصلي؛ تم الاحتفاظ بها كما هي لضمان التوافق.
كيفية عرض OBJ كصفحة HTML تفاعلية.
- إعداد دليل الإخراج
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("obj_result.html");- إنشاء كائن Viewer
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_OBJ")) {
// Code for rendering will go here
}- تكوين خيارات عرض HTML
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);- عرض مستند OBJ
viewer.view(options);كيفية عرض OBJ إلى صور JPEG عالية الدقة.
- إعداد دليل الإخراج
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("obj_result.jpg");- إنشاء كائن Viewer
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_OBJ")) {
// Code for rendering will go here
}- تكوين خيارات عرض JPG
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);- عرض مستند OBJ
viewer.view(options);كيفية عرض OBJ بدعم الشفافية باستخدام PNG.
- إعداد دليل الإخراج
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("obj_result.png");- إنشاء كائن Viewer
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_OBJ")) {
// Code for rendering will go here
}- تكوين خيارات عرض PNG
PngViewOptions options = new PngViewOptions(pageFilePathFormat);- عرض مستند OBJ
viewer.view(options);كيفية عرض OBJ إلى مستند PDF قابل للطباعة (غالبًا ما يُشار إليه بـ java convert 3d pdf).
- إعداد دليل الإخراج
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("obj_result.pdf");- إنشاء كائن Viewer
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_OBJ")) {
// Code for rendering will go here
}- تكوين خيارات عرض PDF
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);- عرض مستند OBJ
viewer.view(options);| السيناريو | لماذا تحويل OBJ؟ | الإخراج المفضل |
|---|---|---|
| تصور معماري | مشاركة نماذج تفاعلية مع العملاء | HTML أو PDF |
| كتالوجات المنتجات على الإنترنت | عرض معاينات ثابتة على صفحات الويب | JPG / PNG |
| مادة تعليمية | إدراج مخططات ثلاثية الأبعاد في وحدات التعلم الإلكتروني | HTML أو PDF |
| وثائق جاهزة للطباعة | إنشاء أوراق قابلة للطباعة بجودة عالية |
- إدارة الذاكرة: ملفات OBJ الكبيرة قد تستهلك مساحة كبيرة من الذاكرة. استخدم دائمًا نمط
try‑with‑resources(كما هو موضح) لإغلاقViewerبسرعة. - إعدادات الجودة: بالنسبة لـ JPG/PNG، يمكنك تعديل الدقة عبر
JpgViewOptions.setResolution(int)أوPngViewOptions.setResolution(int). - مسارات الملفات: تأكد من أن مسار ملف OBJ مطلق أو مُحل بشكل صحيح بالنسبة لجذر المشروع؛ وإلا سيُرمى استثناء
FileNotFoundException. - أخطاء الترخيص: إذا ظهرت لك استثناءات “License not found”، تحقق مرة أخرى من وضع ملف الترخيص في classpath وأنك تستخدم ترخيصًا جاهزًا للإنتاج في التشغيل غير التجريبي.
س: ما الصيغ التي يدعمها GroupDocs.Viewer لجافا؟
ج: يدعم مجموعة واسعة من أنواع الملفات، بما في ذلك HTML، JPG، PNG، PDF، والعديد غيرها.
س: كيف يمكنني حل مشكلات العرض مع ملفات OBJ؟
ج: تحقق من مسار ملف OBJ، وتأكد من وجود جميع ملفات MTL التابعة، وتأكد من أن نسخة اعتماد Maven تتطابق مع المكتبة التي قمت بتثبيتها.
س: هل يمكن لـ GroupDocs.Viewer التعامل مع ملفات OBJ الكبيرة بكفاءة؟
ج: نعم، لكن راقب استهلاك الذاكرة في JVM وفكّر في زيادة حجم الـ heap (-Xmx) للنماذج الكبيرة جدًا.
س: هل يمكن تخصيص جودة الإخراج عند عرض الصور؟
ج: نعم، يمكنك تعديل إعدادات مثل دقة الصورة والضغط في JpgViewOptions وPngViewOptions.
س: كيف أحصل على ترخيص مؤقت؟
ج: احصل على ترخيص مؤقت هنا.
آخر تحديث: 2026-02-21
تم الاختبار مع: GroupDocs.Viewer 25.2 for Java
المؤلف: GroupDocs
