diff --git a/html/arabic/java/configuring-environment/_index.md b/html/arabic/java/configuring-environment/_index.md index 904ea21a6..5833523d5 100644 --- a/html/arabic/java/configuring-environment/_index.md +++ b/html/arabic/java/configuring-environment/_index.md @@ -119,6 +119,9 @@ HTML الديناميكي غالبًا ما يحتوي على سكريبتات ### [ضبط ورقة الأنماط المخصصة في Aspose.HTML for Java](./set-user-style-sheet/) تعلم كيفية ضبط ورقة أنماط مخصصة في Aspose.HTML for Java، تحسين تنسيق المستندات، وتحويل HTML إلى PDF بسهولة. +### [كيفية إنشاء بيئة عزل في Java – دليل كامل](./how-to-create-sandbox-in-java-full-guide/) +تعلم خطوة بخطوة كيفية إنشاء بيئة عزل (Sandbox) في Java لضمان أمان تنفيذ الكود أثناء تحويل HTML إلى PDF. + --- **آخر تحديث:** 2025-12-03 diff --git a/html/arabic/java/configuring-environment/how-to-create-sandbox-in-java-full-guide/_index.md b/html/arabic/java/configuring-environment/how-to-create-sandbox-in-java-full-guide/_index.md new file mode 100644 index 000000000..69f84e387 --- /dev/null +++ b/html/arabic/java/configuring-environment/how-to-create-sandbox-in-java-full-guide/_index.md @@ -0,0 +1,190 @@ +--- +category: general +date: 2026-03-15 +description: 'كيفية إنشاء بيئة عزل في جافا: تعلم ضبط حجم الشاشة، وتعطيل الوصول إلى + الشبكة، وتحميل مستند HTML بأمان.' +draft: false +keywords: +- how to create sandbox +- set screen size +- disable network access +- load html document +- how to render html +language: ar +og_description: كيفية إنشاء صندوق رمل في جافا وعرض HTML بأمان. دليل خطوة بخطوة يغطي + حجم الشاشة، قيود الشبكة، وتحميل المستند. +og_title: كيفية إنشاء صندوق الرمل في جافا – دليل كامل +tags: +- Java +- Aspose.HTML +- Security +title: كيفية إنشاء بيئة تجريبية في جافا – دليل كامل +url: /ar/java/configuring-environment/how-to-create-sandbox-in-java-full-guide/ +--- + +? ..." Translate. + +We'll translate but keep bold formatting. + +Proceed. + +Will produce final content. + +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} + +# كيفية إنشاء Sandbox في Java – دليل كامل + +هل تساءلت يومًا **كيف تنشئ sandbox** لعرض محتوى ويب غير موثوق به في Java؟ لست وحدك. يحتاج العديد من المطورين إلى مساحة آمنة يمكن فيها عرض HTML دون تعريض نظام المضيف للخطر، وAspose.HTML Sandbox يجعل ذلك سهلًا للغاية. في هذا الدرس سنستعرض ضبط حجم الشاشة، تعطيل الوصول إلى الشبكة، تحميل مستند HTML، وأخيرًا عرضه—كل ذلك داخل بيئة معزولة. + +> **ما ستحصل عليه:** عينة شفرة كاملة قابلة للتنفيذ، شرح لكل سطر، ونصائح عملية تحميك من الأخطاء الشائعة. لا حاجة إلى وثائق خارجية؛ كل ما تحتاجه موجود هنا. + +## ما ستحتاجه + +- **Java 8+** (الشفرة تستخدم صsyntax Java القياسي، لا شيء غريب) +- مكتبة **Aspose.HTML for Java** (الإصدار 23.10 أو أحدث) +- بيئة تطوير متكاملة أو محرر نصوص بسيط—Visual Studio Code يكفي +- اتصال بالإنترنت *فقط* لتنزيل المكتبة؛ الـ sandbox نفسه سيعمل دون اتصال + +بمجرد حصولك على هذه المتطلبات، أنت جاهز للبدء. + +{alt="مخطط إنشاء sandbox في Java"} + +## نظرة عامة على إنشاء Sandbox + +الـ sandbox هو في الأساس حاوية تحدّ من ما يمكن لمحرك HTML القيام به. فكر فيه كمتصفح صغير يعيش في غرفة معزولة: أنت تقرّر حجم النافذة (`set screen size`)، ما إذا كان يمكنه الوصول إلى الويب (`disable network access`)، وأي ملف HTML يجب أن يفتح (`load html document`). بنهاية هذا الدليل ستعرف بالضبط كيف تتكامل هذه الأجزاء معًا. + +## الخطوة 1: ضبط حجم الشاشة + +عند إنشاء كائن `SandboxConfiguration`، يمكنك إخبار محرك العرض بأي مساحة عرض (viewport) يجب محاكاتها. هذا مفيد إذا كنت تحتاج إلى تخطيط محدد لالتقاط لقطات شاشة أو تحويل إلى PDF لاحقًا. + +```java +// Step 1: Define sandbox constraints – screen size +SandboxConfiguration sandboxConfig = new SandboxConfiguration(); +sandboxConfig.setScreenWidth(1024); // width in pixels +sandboxConfig.setScreenHeight(768); // height in pixels +``` + +ضبط حجم شاشة واقعي يضمن أن استعلامات CSS الإعلامية (media queries) تعمل كما هو متوقع. إذا تخطيت هذه الخطوة، سيستخدم المحرك مساحة عرض صغيرة 800×600 بشكل افتراضي، مما قد يكسر التصاميم المتجاوبة. + +**لماذا يهم ذلك:** العديد من المواقع الحديثة تخفي أو تعيد ترتيب المحتوى بناءً على أبعاد مساحة العرض. باستدعاء `set screen size` صراحةً، تضمن عرضًا ثابتًا عبر جميع التشغيلات. + +## الخطوة 2: تعطيل الوصول إلى الشبكة + +المطورون الذين يضعون الأمان أولًا يحبون قفل أي حركة مرور صادرة. يتيح لك الـ sandbox فعل ذلك بعلم واحد فقط. + +```java +// Step 2: Turn off network calls – disable network access +sandboxConfig.setEnableNetworkAccess(false); +``` + +عند ضبط `disable network access` إلى true، سيتم تجاهل أي ` + +
+