Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,39 +1,39 @@
---
date: '2026-01-08'
description: تعلم كيفية تحويل رسومات CAD إلى صور PNG عالية الجودة باستخدام أبعاد مخصصة
وألوان خلفية مع GroupDocs.Viewer للغة Java.
date: '2026-03-16'
description: تعلم كيفية تحويل ملفات DWG إلى PNG بحجم مخصص ولون خلفية مخصص باستخدام
GroupDocs.Viewer للغة Java.
keywords:
- render CAD drawings PNG
- GroupDocs.Viewer for Java setup
- custom image size and background color
title: كيفية تحويل رسومات CAD إلى PNG بحجم مخصص ولون خلفية مخصص باستخدام GroupDocs.Viewer
للـ Java
title: كيفية تحويل DWG إلى PNG بحجم مخصص ولون خلفية باستخدام GroupDocs.Viewer للـ
Java
type: docs
url: /ar/java/advanced-rendering/render-cad-drawings-custom-png-groupdocs-java/
weight: 1
---

# كيفية تحويل رسومات CAD إلى PNG بحجم مخصص ولون خلفية باستخدام GroupDocs.Viewer للغة Java
# كيف تقوم بتحويل DWG إلى PNG بحجم مخصص ولون خلفية باستخدام GroupDocs.Viewer للـ Java

هل تواجه صعوبة في تحويل رسومات CAD إلى صور عالية الجودة مع الحفاظ على الأبعاد المحددة والجمالية؟ في هذا الدرس سنوضح **how to render CAD** كملفات PNG بحجم مخصص ولون خلفية، حتى تحصل على المظهر الدقيق الذي تحتاجه للتقارير أو العروض التقديمية أو معاينات الويب.
إذا كنت تبحث عن **تحويل DWG إلى PNG** مع الحفاظ على التحكم الكامل في أبعاد الصورة وتنسيق الخلفية، فقد وصلت إلى المكان الصحيح. في هذا الدرس سنرشدك إلى كيفية عرض ملفات CAD كصور PNG، وتخصيص العرض، وتغيير لون الخلفية بحيث يتطابق الناتج مع تقاريرك أو عروضك أو متطلبات معاينة الويب.

## إجابات سريعة
- **ما معنى “how to render CAD”؟** يشير إلى تحويل ملفات CAD (مثل DWG) إلى صيغ صور مثل PNG باستخدام الكود.
- **هل يمكنني ضبط عرض مخصص؟** نعم – استخدم `CadOptions.forRenderingByWidth(int width)`.
- **كيف يمكنني تغيير الخلفية؟** استدعِ `cadOptions.setBackgroundColor(Color.YOUR_COLOR)`.
- **ما المكتبة المطلوبة؟** GroupDocs.Viewer للغة Java (الإصدار 25.2 أو أحدث).
- **هل أحتاج إلى ترخيص؟** الترخيص المؤقت أو المشتري يزيل حدود التقييم.
- **ماذا يعني “تحويل DWG إلى PNG”؟** هو عملية تحويل ملف CAD بصيغة DWG إلى صورة PNG باستخدام الكود.
- **هل يمكنني تعيين عرض مخصص؟** نعم – استخدم `CadOptions.forRenderingByWidth(int width)`.
- **كيف أغير لون الخلفية؟** استدعِ `cadOptions.setBackgroundColor(Color.YOUR_COLOR)`.
- **ما المكتبة المطلوبة؟** GroupDocs.Viewer للـ Java (الإصدار 25.2 أو أحدث).
- **هل أحتاج إلى ترخيص؟** الترخيص المؤقت أو المشتراة يزيل حدود التقييم.

![Render CAD Drawings as PNG with Custom Size & Background Color with GroupDocs.Viewer for Java](/viewer/advanced-rendering/render-cad-drawings-as-png-with-custom-size-background-color-java.png)

## كيفية تحويل رسومات CAD – نظرة عامة
يتوسع هذا القسم في الهدف الأساسي: **how to render CAD** رسومات إلى ملفات PNG مع التحكم في الحجم والخلفية. سنستعرض الإعداد الكامل، مقتطفات الكود، والنصائح العملية.
## نظرة عامة على كيفية تحويل DWG إلى PNG
في هذا القسم نوسّع الهدف الأساسي: **كيفية تحويل DWG إلى PNG** مع التحكم في الحجم والخلفية. ستشاهد الإعداد الكامل، والكود الدقيق الذي تحتاجه، ونصائح عملية لتجنب الأخطاء الشائعة.

## ما ستتعلمه
- إعداد GroupDocs.Viewer للغة Java في مشروعك
- **Convert DWG to PNG** بأبعاد مخصصة
- **Set background color PNG** أثناء التحويل للحصول على مظهر مصقول
- سيناريوهات واقعية حيث يضيف التحويل المخصص قيمة
- إعداد GroupDocs.Viewer للـ Java في مشروع Maven
- **تحويل DWG إلى PNG** بأبعاد مخصصة
- **تغيير لون خلفية CAD** أثناء العرض للحصول على مظهر مصقول
- سيناريوهات واقعية حيث يضيف العرض المخصص قيمة

## المتطلبات المسبقة

Expand All @@ -48,7 +48,7 @@ weight: 1
### المتطلبات المعرفية
- الإلمام بالتعامل مع الملفات في جافا

## إعداد GroupDocs.Viewer للغة Java
## إعداد GroupDocs.Viewer للـ Java
أضف مستودع GroupDocs والاعتماد إلى ملف `pom.xml` الخاص بـ Maven:

```xml
Expand All @@ -72,7 +72,7 @@ weight: 1
احصل على ترخيص مؤقت أو كامل لإزالة قيود التقييم.

### التهيئة الأساسية والإعداد
أنشئ مثيل `Viewer` يشير إلى ملف CAD الخاص بك:
أنشئ كائن `Viewer` يشير إلى ملف CAD الخاص بك:

```java
import com.groupdocs.viewer.Viewer;
Expand All @@ -84,14 +84,12 @@ try (Viewer viewer = new Viewer(documentPath.toString())) {
}
```

## دليل التنفيذ
## الميزة 1: عرض رسومات CAD بحجم صورة مخصص ولون خلفية مخصص

### الميزة 1: تحويل رسومات CAD بحجم صورة مخصص ولون خلفية
### كيفية تغيير لون خلفية CAD
تتيح لك هذه الميزة **تحويل DWG إلى PNG** مع تحديد عرض مخصص وتطبيق لون خلفية جديد.

#### نظرة عامة
تتيح لك هذه الميزة **Convert DWG to PNG** مع تحديد عرض الصورة ولون الخلفية.

#### خطوات التنفيذ خطوة بخطوة
#### تنفيذ خطوة بخطوة

##### استيراد الحزم المطلوبة
```java
Expand All @@ -102,13 +100,13 @@ import java.nio.file.Path;
import java.awt.Color;
```

##### إعداد دليل الإخراج وتنسيق مسار الملف
##### إعداد دليل الإخراج وصيغة مسار الملف
```java
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY/SetImageBackgroundColor");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
```

##### تهيئة Viewer بخيارات تحويل مخصصة
##### تهيئة Viewer مع خيارات عرض مخصصة
```java
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS")) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
Expand All @@ -126,18 +124,18 @@ try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DWG_WITH_LAYOUTS
**شرح المعلمات**
- `PngViewOptions` – يحدد صيغة الإخراج والتسمية.
- `forRenderingByWidth(int width)` – يضبط عرض الصورة المخصص.
- `setBackgroundColor(Color color)` – **apply background color rendering** إلى PNG.
- `setBackgroundColor(Color color)` – **تعيين لون خلفية PNG** لتحسين التناسق البصري.

#### نصائح استكشاف الأخطاء وإصلاحها
- تأكد من وجود مجلد الإخراج؛ أنشئه إذا لزم الأمر.
- راجع مسار ملف الإدخال والأذونات.
- راجع مسار ملف الإدخال والأذونات مرة أخرى.

### الميزة 2: ضبط لون الخلفية في خيارات التحويل
## الميزة 2: تعيين لون الخلفية في خيارات العرض

#### نظرة عامة
نركز هنا على **set background color PNG** لتحسين التناسق البصري.
### كيفية تعيين لون خلفية PNG
نركز هنا على خيار **set background color PNG** لضمان أن كل صورة مُصدرة تتطابق مع لوحة ألوان علامتك التجارية.

#### خطوات التنفيذ خطوة بخطوة
#### تنفيذ خطوة بخطوة

##### استيراد الحزم المطلوبة
```java
Expand All @@ -148,7 +146,7 @@ import java.nio.file.Path;
import java.awt.Color;
```

##### تكوين خيارات التحويل مع لون الخلفية
##### تكوين خيارات العرض مع لون الخلفية
```java
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY/SetImageBackgroundColor");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
Expand All @@ -165,73 +163,63 @@ try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DWG_WITH_LAYOUTS
}
```

**خيارات التكوين الأساسية**
- عدل `forRenderingByWidth(int width)` لأبعاد مختلفة.
- استخدم أي ثابت `Color` أو `new Color(r,g,b)` لخلفيات مخصصة.
**خيارات التكوين الرئيسية**
- عدّل `forRenderingByWidth(int width)` لأبعاد مختلفة.
- استخدم أي ثابت `Color` أو أنشئ `new Color(r,g,b)` لخلفيات مخصصة.

## التطبيقات العملية
## تطبيقات عملية

### 1. وثائق الهندسة
يضمن التحويل المخصص توافق رسومات الهندسة مع دليل الأنماط المؤسسية.
يضمن العرض المخصص أن تتوافق الرسومات الهندسية مع دليل أسلوب الشركة.

### 2. تصور معماري
اعرض المخططات بخلفية نظيفة تتماشى مع عروض الشرائح.

### 3. نمذجة تصنيع
أنشئ PNG دقيقة لتدفقات عمل النمذجة السريعة.
أنشئ PNG دقيقة لتدفقات عمل النماذج الأولية السريعة.

### إمكانيات التكامل
ادمج خط أنابيب التحويل هذا مع أنظمة إدارة المستندات لأتمتة إنشاء الأصول البصرية.
اجمع خط أنابيب العرض هذا مع أنظمة إدارة المستندات لأتمتة إنشاء الأصول البصرية.

## اعتبارات الأداء

### تحسين الأداء
- **المعالجة الدفعية:** تحويل عدة ملفات CAD داخل حلقة.
- **المعالجة الدفعية:** عرض عدة ملفات CAD داخل حلقة.
- **إدارة الموارد:** ضبط حجم heap في JVM للرسومات الكبيرة.

### إرشادات استخدام الموارد
راقب استهلاك المعالج والذاكرة؛ حرر مثيلات `Viewer` فور الانتهاء.
راقب استهلاك المعالج والذاكرة؛ حرّر كائنات `Viewer` فور الانتهاء.

### أفضل الممارسات لإدارة ذاكرة جافا
### أفضل الممارسات لإدارة الذاكرة في جافا
- استخدم try‑with‑resources (كما هو موضح) لإغلاق `Viewer` تلقائيًا.
- تجنب الاحتفاظ بكائنات `Path` الكبيرة لفترة أطول من اللازم.
- تجنّب الاحتفاظ بكائنات `Path` الكبيرة لفترة أطول من الحاجة.

## المشكلات الشائعة والحلول
| المشكلة | الحل |
|-------|----------|
| **مجلد الإخراج غير موجود** | أنشئ الدليل مسبقًا أو أضف `Files.createDirectories(outputDirectory);` |
| **صورة فارغة** | تأكد من ضبط `cadOptions.setBackgroundColor` بعد `forRenderingByWidth`. |
| **صورة فارغة** | تأكد من تعيين `cadOptions.setBackgroundColor` بعد `forRenderingByWidth`. |
| **أخطاء نفاد الذاكرة** | زد قيمة خيار JVM `-Xmx` أو عالج الملفات على دفعات أصغر. |

## الأسئلة المتكررة

**س: هل يمكنني تحويل صيغ CAD أخرى غير DWG؟**
**س: هل يمكنني عرض صيغ CAD أخرى غير DWG؟**
ج: نعم، يدعم GroupDocs.Viewer صيغ DXF، DWF، والعديد من صيغ CAD الأخرى.

**س: كيف أستخدم لون RGB مخصص بدلاً من ثابت مسبق؟**
ج: أنشئ كائن `Color` جديد، مثال `new Color(123, 45, 67)` ومرره إلى `setBackgroundColor`.
ج: أنشئ كائن `Color` جديد، مثال: `new Color(123, 45, 67)` ومرره إلى `setBackgroundColor`.

**س: هل يمكنني تحويل تخطيط أو طبقة محددة فقط؟**
**س: هل يمكن عرض تخطيط أو طبقة محددة فقط؟**
ج: يمكنك تحديد خيارات التخطيط أو الطبقة عبر `CadOptions` قبل استدعاء `viewer.view`.

**س: هل تدعم المكتبة خلفيات شفافة؟**
ج: اضبط لون الخلفية إلى `new Color(0,0,0,0)` للحصول على شفافية كاملة إذا كان التنسيق المستهدف يدعم ذلك.
ج: عيّن لون الخلفية إلى `new Color(0,0,0,0)` للحصول على شفافية كاملة إذا كان التنسيق المستهدف يدعم ذلك.

**س: ما الإصدار المطلوب من GroupDocs.Viewer؟**
**س: ما هو الإصدار المطلوب من GroupDocs.Viewer؟**
ج: يستخدم الدرس الإصدار 25.2، لكن الإصدارات الأحدث تحتفظ بنفس الـ API.

## الخلاصة
أنت الآن تعرف **how to render CAD** رسومات إلى ملفات PNG بأبعاد مخصصة وألوان خلفية باستخدام GroupDocs.Viewer للغة Java. استخدم هذه التقنيات لإنشاء أصول بصرية احترافية للمهندسين، المعماريين، أو عمليات التصنيع.

### الخطوات التالية
- جرّب أبعاد صور وألوان مختلفة.
- دمج كود التحويل في خدمة معالجة دفعات.
- استكشف خيارات Viewer إضافية مثل تحويل PDF أو التحويل متعدد الصفحات.

---

**آخر تحديث:** 2026-01-08
**تم الاختبار مع:** GroupDocs.Viewer 25.2 للغة Java
**المؤلف:** GroupDocs

---
**آخر تحديث:** 2026-03-16
**تم الاختبار مع:** GroupDocs.Viewer 25.2 للـ Java
**المؤلف:** GroupDocs
Loading
Loading